PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → connexion bdd filemaker par odbc
connexion bdd filemaker par odbc
Iniciado por vcaudron, 03,ene. 2020 22:28 - 4 respuestas
Miembro registrado
18 mensajes
Publicado el 03,enero 2020 - 22:28
bonjour,
j'essaye de me connecter à une base filemaker par odbc.
le connecteur odbc est bien installé et le test est ok.
mais je n'arrive pas à gérer la connexion du HOuvreConnexion, j'ai l'erreur suivante :

Erreur de l'accès ODBC/OLEDB (provider=MSDASQL).
Numéro d'erreur = 170124

Echec de l'ouverture de la connexion :
Source de données <localhost>
Provider OLEDB <MSDASQL>

Détail de l'erreur système :
Description = [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Source = Microsoft OLE DB Provider for ODBC Drivers
SQL State = IM002
Error Number = -2147467259 (0x80004005)

si quelqu'un a une idée, je suis preneur ...
merci d'avance

--
Cordialement,
V. CAUDRON
Miembro registrado
18 mensajes
Publicado el 03,enero 2020 - 23:27
j'ai avancé ...

maconnexionsql est une Connexion
maconnexionsql..Serveur="localhost"
maconnexionsql..Utilisateur="admin"
maconnexionsql..MotDePasse="mdp"
maconnexionsql..BaseDeDonnées="nom"
maconnexionsql..Provider=hODBC //"MSDASQL"
maconnexionsql..Accès=hOLecture
maconnexionsql..OptionsCurseur=hHOuvre
maconnexionsql..InfosEtendues="Data Source=nom"

mais maintenant j'ai "ce pilote odbc ne prend pas en charge les propriétés demandées" sur un simple "select * from table".

une petite idée ?
merci

--
Cordialement,
V. CAUDRON
Miembro registrado
18 mensajes
Publicado el 04,enero 2020 - 03:13
j'ai encore avancé ...

maconnexionsql est une Connexion
maconnexionsql..Serveur="localhost"
maconnexionsql..Utilisateur="admin"
maconnexionsql..MotDePasse="mdp"
maconnexionsql..BaseDeDonnées="nombase"
maconnexionsql..Provider=hODBC //"MSDASQL"
maconnexionsql..Accès=hOLecture
maconnexionsql..OptionsCurseur=hCurseurClient
maconnexionsql..InfosEtendues="Data Source= nombase "
HOuvreConnexion(maconnexionsql)

Mais la requête « select [nom champ] from [nom_table] » me renvoie « [FileMaker][FileMaker] FQL0001/(1:36): There is an error in the syntax of the query. »
J’ai fait attention aux accents, majuscules/minuscules, j’ai mis des crochets comme dans access … rien n’y fait.

Là je sèche ...
Merci d'avance,

--
Cordialement,
V. CAUDRON
Miembro registrado
2.682 mensajes
Publicado el 04,enero 2020 - 09:24
Bonjour,

Si tu as déclaré ta source ODBC dans ODBCAD32, il faut faire:
maconnexionsql est une Connexion
maconnexionsql..Utilisateur="admin"
maconnexionsql..MotDePasse="mdp"
maconnexionsql..Source="nomsource"
maconnexionsql..Provider=hODBC
HOuvreConnexion(maconnexionsql)


Ça devrait suffire à créer la connexion

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
348 mensajes
Publicado el 05,enero 2020 - 15:38
Bonjour

Les fonctions H... ne sont pas utilisables en ODBC
Il faut utiliser les fonctions SQL... (SQLConnecte, SQLExécute etc.)

Résumé des types d'accès : https://doc.pcsoft.fr/fr-FR/?3044202&name=Acces_aux_bases_de_donnees___un_resume

Extrait de cette page :
Accès par un driver ODBC direct :
Les caractéristiques de la connexion à la base de données doivent être définies dans l'administrateur ODBC de Windows. Seules les fonctions de type SQL sont utilisables pour ce type d'accès. Les fonctions HFSQL (HLitxxx, ...) ne sont pas utilisables.

--
Pascal H. http://phapps.e-monsite.com