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

Access Discussion :

Renommer le nom d'un champ importé


Sujet :

Access

  1. #1
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut Renommer le nom d'un champ importé
    Bonsoir le forum,
    qqun aurait-il une solution à mon probleme ? :
    depuis access 2010 je suis en liaison lecture seule sur une base sql serveur via un ODBC.
    Puis, depuis ma feuille Excel, je récupere ma requete access.
    Tout fonctionne, j'aimerai savoir comment modifier les noms des champs , soit sur Excel, soit dans access, car à chaque actualisation, le nom des champs se remettent au noms des champs de la base initiale sql.
    Merci d'avance
    Phil
    .... tout seul on va plus vite, ensemble on va plus loin ...

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 004
    Points : 24 593
    Points
    24 593
    Par défaut
    Bonjour,

    Il te faut construire une requête basée sur la source SQL server avec les noms de champs désirés.

    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT nom_champ_sql1 as nom_champ_Excel1, 
               nom_champ_sql2 as nom_champ_Excel2,
               ...
    FROM table_sql;
    Puis tu utilises cette requête pour alimenter Excel.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut
    Bonjour et merci pour ta réponse loufab.
    Ou dois-je coller ce code ?
    Est ce à la suite du code que je vois lorsque je clique sur "SQL" dans Access ?
    Si oui, j'ai peur de me retrouver avec le problème qui m'arrive de temps en temps , à savoir que le petit icone qui est devant ma requête (normalement deux petits dossiers imbriqués) se transforme en icône rond et là c'est le drame !!! impossible apres de lancer ma requete ?
    Qu'en penses-tu?
    Merci d'avance loufab
    .... tout seul on va plus vite, ensemble on va plus loin ...

  4. #4
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut
    Avec une petite image c'est plus explicite ....
    Images attachées Images attachées   
    .... tout seul on va plus vite, ensemble on va plus loin ...

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 004
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 004
    Points : 24 593
    Points
    24 593
    Par défaut
    Il s'agit bien d'un texte SQL, ce n'est qu'un modèle, en aucun cas tu ne dois coller le code en l'état.

    L'important dans cet exemple c'est de comprendre comment on substitue le nom d'une colonne par un alias. c'est le mot clef As.

    Je ne vois pas comment tu arrives à transformer une requete access en une requete stockée...
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  6. #6
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut
    Merci pour ta réponse, j'avais bien compris qu'il ne fallait pas copier coller exactement mots pour mots ton exemple
    Dois-je mettre ce code à la suite de mon code (voir image) ou en début, ou autre part ?
    Merci de ton aide ...
    Phil
    Images attachées Images attachées  
    .... tout seul on va plus vite, ensemble on va plus loin ...

  7. #7
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut
    Voici l'erreur qu'Access me renvoie lorsque je rajoute la ligne 4:
    "caracteres trouvés apres la fin de l'instruction sql"
    Petite idée du pb ?
    merci



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT public_client_coordonnees1.code_client, public_client_coordonnees1.id_client_coordonnees, public_client_coordonnees1.nom, public_cde1.id_cde, public_cde1.totalht, public_cde1.delais, public_divers_cde1.docslist_div01, public_divers_cde1.docslist_div02, public_divers_cde1.docslist_div03, public_divers_cde1.docslist_div04, public_divers_cde1.docslist_div05, public_divers_cde1.docslist_div06
    FROM (public_client_coordonnees1 INNER JOIN public_cde1 ON public_client_coordonnees1.id_client_coordonnees = public_cde1.client_coordonnees_id) LEFT JOIN public_divers_cde1 ON public_cde1.id_cde = public_divers_cde1.cde_id;
    SELECT code_client as TEST EXPORT
    FROM public_client_coordonnees1;
    .... tout seul on va plus vite, ensemble on va plus loin ...

  8. #8
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut
    C'est bon, j'ai réussi de cette façon,
    merci pour l'info qui m'a permis de réussir .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT public_client_coordonnees1.code_client, public_client_coordonnees1.id_client_coordonnees, public_client_coordonnees1.nom, public_cde1.id_cde, public_cde1.totalht, public_cde1.delais, public_divers_cde1.docslist_div01 AS [Etat Z], public_divers_cde1.docslist_div02 AS [Date état Z], public_divers_cde1.docslist_div03 AS [Etat L], public_divers_cde1.docslist_div04 AS [Date Etat L], public_divers_cde1.docslist_div05 AS [Etat P], public_divers_cde1.docslist_div06 AS [Date Etat P], public_divers_cde1.docslist_div07 AS [Etat M], public_divers_cde1.docslist_div08 AS [Date Etat M], public_divers_cde1.docslist_div10 AS [Date Cde Profilé ALU], public_divers_cde1.docslist_div11 AS [Lot Atelier N°], public_divers_cde1.docslist_div09 AS [Date SAV]
    FROM (public_client_coordonnees1 INNER JOIN public_cde1 ON public_client_coordonnees1.id_client_coordonnees = public_cde1.client_coordonnees_id) LEFT JOIN public_divers_cde1 ON public_cde1.id_cde = public_divers_cde1.cde_id;
    .... tout seul on va plus vite, ensemble on va plus loin ...

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

Discussions similaires

  1. [XL-2003] Renommer le nom de champs d'une table Access
    Par FCL31 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 29/04/2010, 15h28
  2. Réponses: 2
    Dernier message: 06/12/2006, 11h50
  3. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 10h55
  4. [struts]Nom d'un champ
    Par GreenJay dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/06/2004, 16h50
  5. taille max du nom d'un champ
    Par hna dans le forum Paradox
    Réponses: 2
    Dernier message: 28/07/2002, 02h40

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