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 :

recuperer le nom du champ via une requete


Sujet :

Requêtes et SQL.

  1. #1
    Invité
    Invité(e)
    Par défaut recuperer le nom du champ via une requete
    bonjour à tous,
    voila j'ai la requete suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO Temporaire ( [date], nom )
    SELECT Date, A1
    FROM Rotation
    WHERE (((A1)=[Formulaires]![SyntheseAnnuelle]![ChoixNom]) AND  _
    ((Year([date]))=[Formulaires]![SyntheseAnnuelle]![ChoixAnnee]));
    je voudrais savoit s'il est possible de recuperer le nom du champ de la table Rotation dans lequel est trouve le [Nom] pour l'inserer dans la table temporaire dans un champ nommé [poste].
    En l'occurence dans cette sql je cherche un nom dans ll champ A1... Et je voudrais recuperer "A1" pour l'inclure dans un champ "poste" de la table "temporaire.
    Sachant que dans la table "rotation" je avoir trouve le nom dans des champs differents (A1,A2,A3....F1,F2... ) et à des dates differentes.
    J'espere avoir été clair.
    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Pas clair du tout !

  3. #3
    Invité
    Invité(e)
    Par défaut
    sorry ...
    via cette sql, (qui est normalement dans le code VBA)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO Temporaire ( [date], nom )
    SELECT Date, A1
    FROM Rotation
    WHERE (((A1)=[Formulaires]![SyntheseAnnuelle]![ChoixNom]) AND  _
    ((Year([date]))=[Formulaires]![SyntheseAnnuelle]![ChoixAnnee]));
    j'opere les transferts suivants :
    la valeur TblRotation.Date ====>TblTemporaire.Date
    la valeur TblRotation.A1 ====> TblTemporaire.Nom

    je voudrais en plus recuperer le nom du champ (ici : A1) pour le coller dans TblTemporaire.Poste

    Alors je pense à une histoire de "caption" sur "FieldName" mais je ne sais pas comment ecrire ça

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    C'est bien ce que je pensais.
    Pour récupérer le nom d'un champ, il faut passer par DAO. Mais il faut au moins connaître sa position.
    DAO c'est ICI pour les bonnes info.

  5. #5
    Invité
    Invité(e)
    Par défaut
    salut Heureux-Oli,

    j'ai parcouru le tuto DAO, tres interessant, mais trop complique pour moi vu que je bosse un peu dans l'urgence donc je me suis debrouille autrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sql = " INSERT INTO Temporaire ( [date], nom, poste )"& _
          " SELECT Date, FA1, ""Poste Nord"" FROM Rotation"& _
          " WHERE ((Year([date]))=[Formulaires]![SyntheseAnnuelle]![ChoixAnnee]));"
    DoCmd.RunSQL sql
    ça me permets de placer directement un Alias et ça fonctionne nickel.

    En attendant de prendre le temps de comprendre DAO qui ne m'a pas l'air de couler de source :

Discussions similaires

  1. Recuperer les noms des champs d'une View
    Par sihammaster dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/05/2010, 13h22
  2. Réponses: 2
    Dernier message: 08/07/2009, 15h28
  3. Recuperer le noms des attributs d'une requete avec Hibernate
    Par Molkobain dans le forum Hibernate
    Réponses: 11
    Dernier message: 11/03/2009, 09h48
  4. Réponses: 2
    Dernier message: 19/02/2007, 14h02
  5. recuperation des nom des champs d'une table
    Par arawak dans le forum Access
    Réponses: 2
    Dernier message: 11/01/2006, 16h16

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