VB / ACCESS / ODBC

madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012 - 23 janv. 2005 à 10:54
madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012 - 23 janv. 2005 à 21:55
Bonjour,



Quelqu'un saurait t'il m'expliquer si oui ou non il y a des avantages à passer par ODBC pour accéder à une base de données Access.



En ce qui me concerne, à part rajouter du paramétrage (déclaration
ODBC) & surcharger le middleware pour prendre en charge la
communication avec la base, je vois pas vraiment l'intérêt. D'autant
que si la personne modifie incorrectement le paramétrage ODBC...ou si
ce paramétrage ne figure pas dans les prérequis d'installation



Merci

madbob

2 réponses

x chatard Messages postés 14 Date d'inscription dimanche 19 décembre 2004 Statut Membre Dernière intervention 2 mars 2005
23 janv. 2005 à 19:38
Salut



Perso je n'en vois pas avec acces si tu utilise Microsoft Jet.C'est
spécialement concu pour ca donc ODBC est moins performant. Le seul
avantage c'est si tu dois faire migrer tes bases de données sur un
serveur de données comme MySQL et la tu n'aura que ta
chaine de connexion à changer si tu utilise de l'odbc.



Xavier
0
madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012
23 janv. 2005 à 21:55
Salut x chatard...



Merci pour ton point de vue, tu penses donc comme moi sur ce sujet au
moins sur le fait que JET c'est du direct avec Access...Et que remettre une couche avec ODBC c'est modifier la performance légèrement à la baisse.



L'intérêt de prévoir la migration à postériori c'est une bonne question
mais je n'en suis pas non plus convaincu même si potentiellement
pourquoi pas... Du mauvais sql reste du mauvais sql, et les versions
des bases évoluent aussi : ajouter un DNS dans ODBC n'arrange rien.

(je limitais le périmètre à des bases access).



Mais peut-être que quelque chose nous échappe... On a oublié quelque chose ?



madbob
0