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 :

Chemin d'execution d'une requête création


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
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut Chemin d'execution d'une requête création
    Bonjour à tous,

    Je reviens avec les idées plus claires et un problème toujours aussi difficile à régler.

    Je souhaite exporter une table dans une autre base de données à l'aide d'une requête création de table. Le problème est que cette table de destination est suceptible de changer de répertoire. Suite à l'aide d'un post précédent voici ce que j'ai fait:

    1-Dans un module j'ai fait ceci pour ouvrir l'arborescence de windows: http://access.developpez.com/faq/?pa...#AffBoitDialog

    2-Dans un autre module:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public strPath As String
    3-Au niveau du bouton d'execution de ma requête, j'ai mis le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim SQL2 As String
     
    strPath = OuvrirUnFichier(Me.Hwnd, "Parcourir", 1, "Fichier Access", "mdb")
     
    SQL2 = "SELECT T_Client.Nom, T_Références.Fiche, T_Références.Type,_ INTO T_Références_
    IN 'strPath'_
    FROM T_Références_
    INNER JOIN (T_Client INNER JOIN [Ti_Client-R]_
    ON T_Client.[id Client] = [Ti_Client-R].[id Client])_
    ON T_Références.Fiche = [Ti_Client-R].Fiche_
    WHERE (((T_Client.Nom)=[Entrer le nom du client]));"
     
    DoCmd.RunSQL SQL2
    Lors de l'execution de la requête j'ai le message d'erreur suivant:
    "could not find file 'C:\users\...\...\strPath'"

    Je me doute que ma requête comporte une erreur mais je ne vois pas comment la résoudre.
    Quelqu'un à t-il une idée?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Je me doute que ma requête comporte une erreur mais je ne vois pas comment la résoudre.
    Regarde le tuto de résolution des problèmes d'SQL construit depuis VBA (lien dans ma signature).

    En espérant t'aider.

  3. #3
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut
    Essaies ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL2 = "SELECT T_Client.Nom, T_Références.Fiche, T_Références.Type, INTO T_Références " & _
           "IN '" & strPath & "' " & _
           "FROM T_Références " & _
           "INNER JOIN (T_Client INNER JOIN [Ti_Client-R] " & _
           "ON T_Client.[id Client] = [Ti_Client-R].[id Client]) " & _
           "ON T_Références.Fiche = [Ti_Client-R].Fiche " & _
           "WHERE (((T_Client.Nom)=[Entrer le nom du client]))"

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut
    Merci à vous deux,

    bernardmichel, mon problème vient effectivement de là
    Demco, je vais lire ce tuto pour tenter de résoudre mes problèmes de SQL à venir

    vraiment sympa pour votre aide, vous imaginez même pas comme ça m'fait plaisir d'avoir résolu ce problème.
    Merci encore

  5. #5
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut
    C'est un plaisir

    ... et à bientôt pour de nouvelles aventures....

  6. #6
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut
    P.S. N'oublies pas le tag Bye !

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

Discussions similaires

  1. Définir le futur type de champ dans une requête création de table
    Par Fredo67 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/02/2007, 18h19
  2. Afficher le resultat de l'execution d'une requête sous forme d'un formulaire
    Par samirdannoune dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 26/07/2006, 18h21
  3. NuméroAuto dans une requête création table
    Par JimmyB dans le forum Access
    Réponses: 1
    Dernier message: 08/03/2006, 14h24
  4. NuméroAuto dans une requête création table
    Par JimmyB dans le forum Access
    Réponses: 1
    Dernier message: 07/03/2006, 23h40
  5. Temps d'execution d'une requête
    Par Maglight dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/01/2005, 08h38

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