PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 ODBC » Lier des table PostgreSQL dana Access avec ADOX » 01/08/2014 16:40:57

luc@rolland-fr.com
Réponses : 0

Bonjour,
J'ai besoin de lier des tables PostgreSQL v9 dans Microsoft Access 2013.
Je dispose d'une source de données système (DSN) qui est fonctionnelle dans ADODB et ADOX.
Voici le code utilisé :

    Dim ADcon As ADODB.Connection
    DIM AXcat As ADOX.Catalog, AXLiaison As ADOX.Table
    DIM strNomTable as string

    Set ADcon = New ADODB.Connection
    ADcon.Provider = "MSDASQL"
    ADcon.Open "DSN=TEST"
    Set AXcat = New ADOX.Catalog
    AXcat.ActiveConnection = ADcon
    
    strNomTable = "animal"
    Set AXLiaison = New ADOX.Table
    AXLiaison.Name = strNomTable
    AXLiaison.ParentCatalog = AXcat

    AXLiaison.Properties("MSDASQL:Create Link").Value = True
    AXLiaison.Properties("MSDASQL:Remote Table Name").Value = "public." & strNomTable
    AXLiaison.Properties("MSDASQL:Link Provider String").Value = "ODBC;DSN=TEST"

    AXcat.Tables.Append strNomTable
    AXcat.Tables.Refresh

Les lignes AXLiaison.Properties("... déclenchent une erreur 3265 (Impossible de trouver l'objet dans la collection ...) !?
Où se situe mon erreur ?
Où puis-je trouver le détail des valeurs avec leur syntaxe concernant Table.Properties dans le cas de la liaison d'une table ProstgreSQL avec ADOX ?
Vous en remerciant par avance,
Cordialement.

Luc

#2 ODBC » Vues non modifiables dans Access 2013 (connexion ODBC) » 23/07/2014 10:26:25

luc@rolland-fr.com
Réponses : 0

Bonjour,

J'utilise PostgreSQL 9.3.4 sous Windows 8.1 Pro 64 bits (testé aussi avec 9.2.8 Linux).
J'ai créé une vue modifiable (utilisation des règles), elle fonctionne correctement avec des requêtes SQL d'ajout, modification et suppression.
Je créé une source de données ODBC vers cette base en local (localhost) en utilisant tous les paramètres par défaut (pilote ODBC 9.03.0300)
Je créé une base vide avec Access 2013 et je me contente d'y ajouter une liaison vers cette vue modifiable en utilisant la source de données.
Lorsque j'ouvre cette vue modifiable liée dans Access 2013 elle est en lecture seule !?
Access 2013 gère les vues modifiables, le problème provient-il du pilote ODBC ou dois-je procéder à des ajustements que j'ignore ?...
J'ai le même comportement avec la version ANSI ou UNICODE, j'ai remplacé les règle des modification par un trigger sans plus de succès.
D'avance merci pour toutes vos suggestions.
Luc

Pied de page des forums

Propulsé par FluxBB