Mini tuto ado/access

Soyez le premier à donner votre avis sur cette source.

Vue 16 561 fois - Téléchargée 3 156 fois


Description

Voila, ce code à deux objectifs :

1°-Pour répondre à une demande du Forum
2°-Car je m'apperçoit que beaucoup de gens utilise encore le composant DAO pour acceder à leur base de données.

Il s'agit là d'un vraiment mini tuto sur le composant ADO.
Vous n'y appendrez pas comment réaliser votre base sous ACCESS mais uniquement comment la manipuler depuis votre application VB6.

Si vous souhaitez apporter un complément d'information où si une erreur s'est glissé dans le code faite le moi savoir.

J'ai choisie une façon de présenter ce tuto plutôt originale, à savoir l'utilisation des Agents Microsoft.
Il vous faudra donc installer les composants nécessaires à cette adresse.
http://www.microsoft.com/msagent/downloads/user.asp

Composants à installer :

-Microsoft Agent and localization support (395 Kb)
http://activex.microsoft.com/activex/controls/agent2/MSagent.exe

- Langue français pour Microsoft Agent and localization support

- Microsoft Agent character files (Choisir et installer le Génie)

- Text-to-speech engines (en français)

- SAPI 4.0 runtime
http://activex.microsoft.com/activex/controls/sapi/spchapi.exe

- Speech control (facultatif)
http://download.microsoft.com/download/c/9/e/c9ee5f5d-7631-4ee7-aee4-dbd22b2b1439/SpchCpl.exe

Conclusion :


J'ai utilisé plusieurs codes trouvés sur ce site et ailleus. Les liens vers les codes originaux sont mis au début des modules concernés.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

PCPT
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23 -
salut,
bon, à l'attaque :


*quelques fautes de français
*classe clsAgent.cls fournie inutilisée
*form principale trop petite au démarrage (donc image illisible), voir pour faire un test selon résolution client.
*screenshot\8.jpg illisible même en fullscreen
*petit problème de gestion frame disabled (pas toujours comme il se devrait)
*toujours faché avec "option explicit" ?
*compagnon... qui ne s'arrête jamais... il ne s'arrête pas quand on click ailleurs, donc 4 5 click et on est parti pour une nuit blanche^^
*petit regret pour les modules et ctl non-cités/signés (auteurs)

voilà les gros points.
à côté de çà, l'esthétique (basique) est extrêment claire et conviviale.
le code du "tuto" par lui-même est très lisible. (aucun 'commentaire et il n'y a vraiment pas besoin.)
le tuto par lui-même est une approche agréable. un peu déçu par contre de ses limites... c'est vraiment la première approche. il est probable que celui qui peut avoir besoin de cette source ne sera pas apte à installer toutes les dépendances nécessaires :( (à laisser néanmoins)

si tu comptes le mettre à jour alors une idée serait de le tourner à la "didacticiel".
fournir un 2e projet avec base, et montrer les démarches pas à pas, que l'utilisateur suit consciencieusement.

pourquoi pas même voir pour base access / mysql / sqlserver...

(je note 10 quand même)

++
PCPT [AFCK]
romagny13
Messages postés
710
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
27 août 2014
2 -
oui
mais bon ca commence a dater,
enfin apparemment y a toujours de nombreux adeptes de VB 6 mais bon qd meme
faudrait qd meme penser a passer a VB2005 non ? lool pasque quand je vois des objets recordset oulaa alors qu'on est a ADO.NET 2.0 et ...
++
bouv
Messages postés
1429
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Salut,
merci pour vos commentaires

Romagny13>>Pour moi VB.Net, faut même pas y penser. J'ai essayer, et mes conclusions sont "BEAUCOUP TROP LOURDS" et donc évidement "TROP LENT". Même avec une bécane puissante, une application VB6 tourne toujours plus vite qu'une application .NET

PCPT>>Je vais revoir un peu tout ça, j'ai du poster dans la précipitation hier. Cela dit, l'important pour moi n'était pas le code (raison pour laquelle il n'est pas commenté), mais le tuto en lui même.
-Fautes de français : je vais corrigé
-ClsAgent : Va être supprimée
-form principale : plus grand au démarrage
-frame disabled : il faut que je vois ça
-Option Explicit : lol, oui faut que j'ajoute
-Je vais essayer de retrouver les auteurs des sources
-Sinon pour le compagnon tu peux l'arreter avec le bouton "Arreter". Il finira cependant la phrase en cours.

Sinon pour MySQL et SQL Server, je ne connais pas, et je serai le premier heureux d'avoir un tuto.
bouv
Messages postés
1429
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
-Fautes de français corrigées (j'espère qu'il n'y en a plus).
-ClsAgent supprimé
-Form princpale plus grande au démarrage
-frame disabled : pb corrigé
-Option Explicit ajouté
-Auteurs des sources utilisés cités dans les modules concernés.
-Bouton arreter modifier. L'agent n'attend plus la fin de sa phrase.
-Le ScreenShot 8 s'affiche désormais en 2 fois.

Sinon pour l'histoire du didactitiel, je n'ai pas beaucoup de temps en ce moment, mais j'essaierai de faire ça plus tard, peut être en août.
Par contre s'il y des problèmes avec cette source je modifierai avant ;-)
cs_pluplu
Messages postés
616
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
4 juillet 2012
-
Il y a de bonnes idées, ce qui est un peu casse pied c'est l'agent c'est joli pour l'effet mais ces explications sont d'une lenteur. Pour ce qui est de SQL Server le code n'est pas très différent, mise a part la chaine de connection à la DB.
Pour ce qui est de la remarque de Romagny, je ne vais pas relancer le débat, mais pourquoi vouloir mettre à la poubelle ce bon vieux VB6 quand il suffit amplement à de nombreuses applications. Il ne faut pas sous pretexte d'une évolution (si évolution il y a) suivre aveuglement microsoft comme des petits moutons.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.