OVH Cloud OVH Cloud

Table lié avec dao 3.51

1 réponse
Avatar
Seb
Je veux cr=E9er dans une base access 97 une table li=E9e, qui
pointe vers une table dans une autre base access 97, et ce
sans utiliser ODBC.

J'utilise VB6 sp5 avec DAO 3.51 r=E9f=E9renc=E9 dans le projet.=20
La dll MsJet35.dll est correctement enregistr=E9e.

Mais lorsque j'=E9x=E9cute la fonction, je re=E7ois un message
'Erreur d'ex=E9cution 3170 : Pilote ISAM non trouv=E9'.=20

Voici mon code:
Set td =3D Database1.CreateTableDef("MaTable")
td.Connect =3D "MsJet 3.51;DATABASE=3D""C:\Temp\bd1.mdb"""
td.SourceTableName =3D "MaTable"
Database1.TableDefs.Append td '--> Pilote ISAM non trouv=E9e'

A noter que j'acc=E8de aux donn=E9es des bases via DAO sans pb.

Merci.

1 réponse

Avatar
Nicolas Mathieu
Je te conseille d'aller dans sur microsoft.public.fr.access, je pense que
t'auras plus de chance de trouver ton bonheur.

"Seb" a écrit dans le message de
news:04b501c3de6b$2619fc50$
Je veux créer dans une base access 97 une table liée, qui
pointe vers une table dans une autre base access 97, et ce
sans utiliser ODBC.

J'utilise VB6 sp5 avec DAO 3.51 référencé dans le projet.
La dll MsJet35.dll est correctement enregistrée.

Mais lorsque j'éxécute la fonction, je reçois un message
'Erreur d'exécution 3170 : Pilote ISAM non trouvé'.

Voici mon code:
Set td = Database1.CreateTableDef("MaTable")
td.Connect = "MsJet 3.51;DATABASE=""C:Tempbd1.mdb"""
td.SourceTableName = "MaTable"
Database1.TableDefs.Append td '--> Pilote ISAM non trouvée'

A noter que j'accède aux données des bases via DAO sans pb.

Merci.