Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

#4 Mon 24 June 2013 11:07

SIGEAL
Participant assidu
Lieu: Saint Laurent des Combes
Date d'inscription: 5 Sep 2005
Messages: 195
Site web

Re: Lien ODBC Mapbasic Access

Bonjour,

Il ne suffit pas qu'il y ait Access, il faut créer une nouvelle source de données pointant vers ton fichier .mdb


Christophe Damour (SIGéal)

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

SIGEAL
Participant assidu
Lieu: Saint Laurent des Combes
Date d'inscription: 5 Sep 2005
Messages: 195
Site web

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

 

Pied de page des forums

Powered by FluxBB