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

VBA Access Discussion :

Nom d'onglet comme variable dans un docmd.runSQL


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Controlling & BI
    Inscrit en
    Mai 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Controlling & BI
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 54
    Par défaut Nom d'onglet comme variable dans un docmd.runSQL
    Bonjour,

    je travailee depuis peu avec VBA dans access et je cherche a utiliser une variable pour le nom d'onglet dans le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.RunSQL "INSERT INTO [qry_myquery] SELECT * FROM [ongletdu13novembre14$] IN '' [Excel 12.0 Xml;Database=D:\chemin complet du fichier"
    Le nom d'onglet (ici ongletdu13novembre) devrait se trouver dans une variable ("mononglet") car il change selon le fichier selectionne avec le filepicker.
    Mon probleme est que ceci ne marche ni avec

    ni avec ni sans le $.

    Merci pour votre aide.

  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 137
    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 137
    Par défaut
    Bonjour,

    D'où as-tu tirer cette syntaxe ?

    Consulte le tuto sur les requêtes en VBA.
    http://cafeine.developpez.com/access...ebugprint/#LVI

    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
    Membre confirmé
    Femme Profil pro
    Controlling & BI
    Inscrit en
    Mai 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Controlling & BI
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 54
    Par défaut
    Bonjour,

    merci pour le lien..

    J'ai trouve l'erreur entretemps, c'etait effectivemen par rapport au format texte/les guillemets autour de la variable. Comme cela ca marche bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.RunSQL "INSERT INTO [myquery" & var & "date] SELECT * FROM [" & mononglet & "] IN '' [Excel 12.0 Xml;Database=" & Sourcepath & "];"
    Bonne journee

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

Discussions similaires

  1. [XL-2010] (VBA) Utiliser nom de feuille comme variable
    Par Kaera dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 22/11/2011, 08h06
  2. Nom fichier asp comme variable
    Par naouah dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2009, 00h32
  3. Nom d'un formulaire variable dans une fonction
    Par vince07 dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/05/2008, 13h30
  4. Nom d'onglet comme variable
    Par mimic50 dans le forum Excel
    Réponses: 4
    Dernier message: 29/11/2007, 14h06
  5. Réponses: 20
    Dernier message: 22/03/2005, 21h07

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