IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

[A-03] ajout d'une colonne a partir de deux colonnes


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [A-03] ajout d'une colonne a partir de deux colonnes
    Bonjour

    j'ai une requête avec les colonnes mois fac et mois.

    je veux avoir une nouvelle colonne nommé mois transaction
    dans cette colonne je dois recupérer les données de la colonne mois et si la colonne moi est vid je dois recupéré les données de la colonne
    mois fac - 1.

    Merci pour votre aide

    piece jointe une partie de la requête
    Images attachées Images attachées  

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    salut,

    c'est marrant, un autre thread à propos de mois fac et fac-1 a été créé il y a peu. S'agirait-il d'un exercice de classe ?

    la solution a été apportée, utilise la fonction rechercher pour trouver ton bonheur
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    bjr,


    tu peux me donner l'expression de la fonction recherchée.
    la je dois avoir des donnees de deux champs.
    si le premier est vide je dois recupéré les donnees de l autre champ - 1

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    il me semble qu'il s'agit de ceci :
    http://www.developpez.net/forums/d62...is-dannee-1-a/

    il faut donc que tu cherches les infos sur :
    -Nz()
    -DateAdd() ou AjDate()

    pour avancer.


    Donner la réponse toute crue à un exercice n'est pas formateur
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    bonjour,

    la je ne vois que du sql.
    cela va etre tres compliqué.
    deja j'utilise ue requete.
    et cette requete je l'utilise pour avoir un tavbleau croisé de données sous excel.
    y'a t-il un truc plus facile.
    je ne veux rester siur ma requete et ajouter ma colonne

    merci

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    quelle est ta requete actuelle ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Pour infos j'utilise access 2003

    le fichier joint est ma requete.
    je recupere ces donnéees d'une table.tous les champs dont j'ai besoin sont sur cette requete qauf le champ qui m manque.

    voir fichier joint
    Images attachées Images attachées  

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    ok,
    je vois le résultat, peux-tu nous donner le code SQL qui affiche ce résultat stp ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [A-03]
    Bonjour,

    je n'utilise pas du tout sql.
    je pars d'une table access et j'ai crée cette requête.

  10. #10
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    tu as montré en pièce jointe le résultat, si tu cliques sur le Mode SQL, tu auras le code qui génère l'image que tu nous a donné, non ?

    Sinon, as-tu cherché pour l'utilisation de Nz ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [A-03]
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT BDDVH.[Nom Chauffeur], BDDVH.Client, BDDVH.Type, BDDVH.Prenom, As24.[Numéro de transaction], As24.[Numéro de pièce], Left([Date transaction],6) AS da1, As24.[Date pièce], Left([Date pièce],6) AS [mois1 fac], Right([mois1 fac],2) AS [mois fac], Right([Date transaction],2) AS jour, Right([da1],2) AS mois, Left([da1],4) AS an, As24.[Date d'échéance pièce], As24.[Numéro du contrat], As24.[Numéro de carte véhicule], As24.[Rang de carte véhicule], As24.[Type carte véhicule], As24.[Numéro d'immatriculation véhicule], As24.[Date péremption carte véhicule], As24.[Code partenaire entrée], As24.[Code ISO pays entrée/station], As24.[Numéro de la gare d'entrée/de la station/du lieu d'enlèvement], As24.[Code autoroute d'entrée], As24.[Nom de la gare d'entrée/de la station/du lieu d'enlèvement], As24.[Code devise de la gare d'entrée/de la station/du lieu d'enlèveme], As24.[Code postal de la gare d'entrée/de la station/du lieu d'enlèveme], As24.[Code région de la gare d'entrée/de la station/du lieu d'enlèveme], As24.[Date transaction], As24.[Heure transaction], As24.[Code partenaire sortie], As24.[Code ISO pays sortie], As24.[Numéro de la gare de sortie], As24.[Code autoroute de sortie], As24.[Nom de la gare de sortie], As24.[Code devise sortie], As24.[Code postal gare sortie], As24.[Code région TIPP gare de sortie], As24.[Date sortie transaction], As24.[Heure sortie transaction], As24.[Type transaction], As24.[Numéro de recouvrement], As24.[Code du produit], As24.[Désignation du produit], As24.Quantité, As24.Kilomètres, As24.[Date de barème], As24.[Prix barème (Brut) TTC devise enlèvement], As24.[Prix net TTC enlèvement], As24.[Remise unitaire TTC en devise enlèvement], As24.[Prix net HT enlèvement], As24.[Taux de TVA], As24.[Code CCP], As24.[Libellé ligne facture], As24.[Code observation], As24.[Classe définitive], As24.[Montant HT devise enlèvement], As24.[Montant TVA devise enlèvement], As24.[Montant TTC devise enlèvement], As24.[Code devise règlement client], As24.[Montant HT devise règlement], As24.[Montant TVA devise règlement], As24.[Montant TTC devise règlement], As24.[Signe transaction], IIf([mois]<>" ",[mois],DateAdd("m",-1,[mois fac])) AS [mois transaction]
    FROM As24 LEFT JOIN BDDVH ON As24.[Numéro d'immatriculation véhicule] = BDDVH.[Numéro d'immatriculation véhicule];




    j ai un souci la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     IIf([mois]<>" ",[mois],DateAdd("m",-1,[mois fac])) AS [mois transaction]

  12. #12
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    Ok

    essaye de voir en remplacant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf([mois]<>" ",[mois],DateAdd("m",-1,[mois fac])) AS [mois transaction]
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIF(Not IsNull([mois]),[mois],DateAdd("m",-1,[mois fac])) AS [mois transaction]
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [A-03]
    j'ai remplcé mais j'ai le message suyivant

    la syntaxe de l'opération zntrée n'est pas correcte$$vous avez omis une opérande ou un opérateur etccccccccccccc

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [A-03]
    est ce que quelqu'un peut m'aider à resoudre mon problème.
    je suis toujours coincé ete je n'avance pas du tout.

    merci de votre aide

Discussions similaires

  1. [AC-2010] Ajout dans une table a partir d'un formulaire
    Par koliter dans le forum Access
    Réponses: 1
    Dernier message: 05/12/2012, 07h50
  2. Une liste déroulante à partir de 2 colonnes ?
    Par GruZloR dans le forum Excel
    Réponses: 3
    Dernier message: 17/01/2008, 16h15
  3. Créer une matrice symétrique à partir de 3 colonnes
    Par vincent550 dans le forum MATLAB
    Réponses: 3
    Dernier message: 10/04/2007, 13h35
  4. Créer une table a partir de deux tables existantes
    Par Aguiran dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/12/2006, 08h16
  5. [Image]Créer une image à partir de deux
    Par mic79 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 20/04/2006, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo