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 :

Insérer un nouveau champs dans des requêtes


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut Insérer un nouveau champs dans des requêtes
    J'obtient les résultats de 7 différentes requêtes dans une même table grâce à des requêtes ajout.
    Le problème que je rencontre est que je ne sais pas à quelle requête correspond une ligne dans la nouvelle table.

    Je m'explique:
    les réquêtes que j'effectue permettent de rechercher, dans une base de données clients, quels sont les clients qui ont passée une commande récente, ont des bons d'achats à utiliser, ect...

    Ces requêtes fonctionnent et j'arrive à récuperer tous les clients qui ont les critères correspondants aux requêtes.

    Mon problème est que dans la table qui récupère les résultats de l'ensemble des réquêtes, je ne sais pas pourquoi un client a été sélectionné.

    Par exemple, le client ligne 1 est-il dans la table car il a commandé récemment ou parce qu'il a encore des bons d'achats utilisables?

    Est-il possible de rajouter un champs, dans la table qui reçoit les résultats, permettant de savoir à quelle requête correspond un client?

    Par exemple, un client correspondant à la requête bons d'achats, aurait pour le champs "requête" la valeur 1, et un client correspondant à la requête commande récente, aurait pour le champs "requête" la valeur 2, ect...

    J'espere m'être expliqué clairement...
    Merci d'avance pour vos réponses.

  2. #2
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    Si votre table est crée manuellement avant (à l'aide du mode création) vous pouvez créer ce champs et stipuler dans vos requetes une valeure pour ce champs.

    Sinon en passant par VBA ce doit aussi être faisable, tous les outils à connaitre pour ça sont dans la faq vba -> access

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut
    Merci.

    Ma table est effectivement crée manuellement, je vais donc essayer cette première solution.
    Je me renseigne également dans la faq pour le VB.

    Merci.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut
    "Si votre table est crée manuellement avant (à l'aide du mode création) vous pouvez créer ce champs et stipuler dans vos requetes une valeure pour ce champs."

    Je n'arrive pas à affecter dans ma requête la valeur pour le champs...
    Comment faire?
    Merci d'avance pour votre aide.

  5. #5
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into nomtable (valeurechamps1,valeurechamps2,...)

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut
    Mes requêtes sont des requêtes ajout.
    Exemple:

    code:
    INSERT INTO ESSAI_RECUP_DONNEES ( CIBLE, NUM_CLIENT, SOCIETE )

    SELECT CLIENT.AFFAIRE AS CIBLE, CLIENT.NUMCLI AS NUM_CLIENT, CLIENT.RAISOC AS SOCIETE

    FROM CLIENT;

    Je ne vois donc pas comment insérer une valeur pour un nouveau champs.
    Est-ce possible dans une requête ajout?

    (le champs auquel je veux attribuer une valeur s'appel ESSAI et est bien créer dans la table ESSAI_RECUP_DONNEES)

    merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/10/2010, 16h18
  2. Nom des champs dans la requête
    Par Ledaf dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 20/03/2009, 10h39
  3. Réponses: 3
    Dernier message: 12/02/2009, 16h41
  4. Réponses: 4
    Dernier message: 09/01/2008, 20h10
  5. Réponses: 5
    Dernier message: 28/12/2006, 15h41

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