#1 Mon 24 June 2013 06:51
- Clément Viguié
- Participant occasionnel
- Date d'inscription: 4 Dec 2008
- Messages: 14
Lien ODBC Mapbasic Access
Bonjour,
j'essaie de faire un lien ODBC en Mapbasic et Access, j'ai essayé de multiples écritures trouvés sur le forum et sur l'aide de Mapbasic mais en vain.
Voici la dernière:
Code:
sub connexion_base dim connect_number as integer connect_number=server_connect("ODBC","DSN=MI ACCESS;DBQ=C:/test.mdb") note connect_number end sub
j'obtiens l'erreur suivante:
Erreur ODBC: ODBC RC=-1, ODBC SQLState=IM002, DBMS RC=0, DBMS MS=[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Une idée s'il vous plait?
Merci
Hors ligne
#2 Mon 24 June 2013 10:04
- ericlum
- Participant occasionnel
- Date d'inscription: 4 Mar 2009
- Messages: 14
Re: Lien ODBC Mapbasic Access
Bonjour,
A mon avis il y a deux problèmes. D'une part, la syntaxe est erronnée : je n'ai jamais vu dans l'aide de MapBasic l'attribut "DBQ" pour se connecter à une base Access.
D'autre part, le DSN doit renvoyer sur une source de données existante, ce qui se paramètre via l'outil d'administration ODBC de Windows. il faut taper "ODBC" dans "rechercher les programmes et fichiers" en bas du menu démarrer, sous Windows 7. Si on ne le trouve pas, il convient de chercher le fichier "odbcad32.exe" et de l'exécuter. DSN=nom de la source de données paramétrée dans l'outil ODBC.
Bon courage.
Dernière modification par ericlum (Mon 24 June 2013 10:06)
Hors ligne
#3 Mon 24 June 2013 10:21
- Clément Viguié
- Participant occasionnel
- Date d'inscription: 4 Dec 2008
- Messages: 14
Re: Lien ODBC Mapbasic Access
Merci de votre réponse,
j'avais trouvé cette syntaxe sur un forum... j'ai déjà testé celle que tu me conseilles mais l'erreur est la même... Quant à exécutable je les lançais cela m'ouvre une fenêtre dans la liste Access y est bien, mais toujours la même erreur...
Une autre idée?
Hors ligne
#5 Mon 24 June 2013 11:57
- Clément Viguié
- Participant occasionnel
- Date d'inscription: 4 Dec 2008
- Messages: 14
Re: Lien ODBC Mapbasic Access
Bonjour,
Je te remercie ça a l 'air de marcher j'ai fait un note de l'integer il me renvoie 1...
Par contre il n'y a pas la possibilité de faire la création du lien depuis mapbasic au lien de passer par le odbcad32.exe?
Merci
Hors ligne
#6 Tue 25 June 2013 07:38
Re: Lien ODBC Mapbasic Access
Bonjour,
Ça a l'air possible en passant par l'API Windows ODBC :
http://msdn.microsoft.com/en-us/library … 80%29.aspx
... mais je n'ai jamais testé.
Christophe Damour (SIGéal)
Hors ligne