Requete avec le chemin de la base de données

Signaler
Messages postés
2
Date d'inscription
jeudi 20 juillet 2006
Statut
Membre
Dernière intervention
2 décembre 2006
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Bonjour,
Je cherche à exécuter une requête dans laquelle le chemin de la base de données peut changer suivant l'emplacement de la table. Le problème se pose quand ce chemin contient des espaces.

req = "Select Distinct NOMFOR, TEST From " & nomTable

Ex : avec nomtable G:\Bureau\T4> ça fonctionneavec nomtable G:\Documents and Settings\2D\Bureau\T4> ça ne fonctionne pas

j'ai essayé de rajouté des guillements ou des cotes et des parenthèses mais aucune de ces solutions ne semblent fonctionner...

Si quelqu'un a une idée je suis preneur

Merci d'avance

3 réponses

Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Salut,
Tu n'aurais pas mis en dur le chemin de ta base dans ton prog, par hasard ?
Et ta base se trouve dans le même répertoire que ton exécutable ?
Dans ce cas, quand tu indiques le chemin de ta base au moment de la connexion, utilises App.Path :
App.path & "\MaBase"
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
79
Salut
Quand un champ / nom de table comporte des caractères spéciaux (accents, ponctuation ou espaces), il faut encadrer leur nom avec des crochets [ et ].

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
79
Exemple :   Select * From [ma table avec accents éàè]