Bonjour,
Sous DELPHI la connexion à une base ACCESS se fait avec les composants ADO .. ADOCONNECTION ..ADOQUERY ..
Comment connecter une base ACCESS avec LAZARUS , car je ne trouve pas ces composants sous LAZARUS ?.
Merci
Salutations
Bonjour,
Sous DELPHI la connexion à une base ACCESS se fait avec les composants ADO .. ADOCONNECTION ..ADOQUERY ..
Comment connecter une base ACCESS avec LAZARUS , car je ne trouve pas ces composants sous LAZARUS ?.
Merci
Salutations
Salut
Lazarus n'est pas Delphi.
Les composant ADO n'existent pas comme sous Delphi, bien que ne connaissant pas trop comme accéder à Access, je vois deux solutions à étudier :
- le composant TODBCConnection dans l'onglet SQLDb de Lazarus et les composants TSQLQuery (...) du même onglet
- les composants ZeosDBO via leur interface à ADO, qu'il faut installer dans Lazarus.
Cdlt
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Bonjour
J'avais pu accéder facilement à une base Access 2003 il y a environ 3 ans, depuis Windows, avec le composant ODBCConnection. Il n'y a pas de TTable et donc il faut utiliser des TQuery, ce qui change un peu d'ADO, mais fonctionne bien.
A l'époque ZeosLib ne marchait pas avec ODBC, mais cette bibliothèque a bien progressé depuis (et supporte ODBC, pas ADO, me semble-t-il) et le plus prospectif serait de l'utiliser pour avoir l'équivalent des TTable et une meilleure portabilité. Vérifie sur le forum ZeosLib et tiens nous au courant.
Personnelllement, je n'étais pas parvenu à faire fonctionner sous Linux (Ubuntu 2012.4 je crois) de pilotes ODBC gratuits (notamment ceux d'EasySoft), indépendamment de Lazarus et des composants, et je n'ai jamais pu obtenir d'aide sur ce sujet.
Sous Windows, des licences sont requises et il faut se méfier car les pilotes Access changent d'une version à l'autre. Ce qui marche pour une version d'Access n'est pas garanti à vie, sans doute pour "fidéliser" la clientèle : on n'est pas dans le monde libre.
Il ne faut donc utiliser Access que si tu as un besoin impératif d'exploiter une base existante. Sinon il y a d'autres SGBD bien préférables avec Lazarus.
Cordialement,
Tintinux
Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
Une version stable et une autre en développement, avec Lazarus : vous pouvez aider à la tester, la traduire et à la développer.
Salut
Pour des bases de données alternatives, on peut citer :
- SQLite, SGBD embarqué dans le binaire, si la base est de petite taille (elle sera totalement chargée en mémoire) et sans partage en réseau.
- PostGre SQL, plus sophistiqué et plus répandu
- Firebird, bon compromis puissance/facilité de mise en oeuvre et d'exploitation.
Avantage supplémentaire : Ces SGBD fonctionnent tous sous Linux, contrairement à Access, ce qui permet d'imaginer un spectre plus large de mise en oeuvre et d'évolution.
@+
M E N S . A G I T A T . M O L E M
Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal
"La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager