-
Access et PostgreSQL
Bonjour,
J'ai une appli Access avec des formulaires qui attaque une base MS SQL SERVER.
Je sui en train de migrer vers PostgreSQL.
Le problème c'est qu'il faut changer le lien ODBC pour que Access attaque maintenant PosgreSQL.
je cromprend pas grand chose au code, notament la fonction SQLConfigDataSource Lib "ODBCCP32.DLL"
Donc si vous savais comment faire ou si vous avez des indices, ça m'intéresse.
Merci
-
Salut,
Normalement, la seule chose à faire, c'est aller dans le panneau de configuration Windows. Dans le module ODBC, supprimer l'ancien lien vers SQL Serveur (noter le nom de ce lien), puis créer un nouveau lien ODBC pointant vers Postgresql avec le même nom. Tu auras surement à faire l'installation du drivers ODBC de Postgresql que tu trouveras à l'adresse suivante : http://gborg.postgresql.org/project/....php?downloads
Je te confirme que cela marche, je l'ai fait. Par contre, il faut que les tables et vues aient le même nom sur les deux serveurs bien entendu.
Une alternative à Access peut être PgAccess, dont les posts dans le forum sont nombreux ces derniers temps.
@+
-
la casse
Merci krapulax,
Toujours là pour m'aider
l'appli Access marche maintenant à peu prêt.
le problème c'est que pour certaines tables il n'arrive pas à les trouver.
Après avoir un peu cherché, je me suis rendu compte que PostgreSQl était insensible à la casse.
Pour pouvoir mettre des majuscules dans des noms d'objets, il faut les mettre entre guillemets.
Dans l'appli les tables sont appelées sans mettre de guillemets.
J'ai essayé de créé ma base en respectant la casse totalement (base + nom des tables +nom des champs) ou pas du tout
Dans les deux cas il y a des tables qu'il ne trouve pas
J'ai souvent des erreurs de type 3141, 3146, 3078.
Je pense que la casse y est pour beaucoup mais il doit y avoir d'autres problèmes.
Si tu as eu ce genre d'erreurs, merci de m'en faire part
Salut