Creation de adodb.recordset dynamiquement !!

Soyez le premier à donner votre avis sur cette source.

Vue 5 598 fois - Téléchargée 848 fois

Description

Avez vous deja essaye de creer et de remplir un recordset , sans faire usage de connection , juste comme ca ??
C'est pas évident !! n'est-ce pas !

Avec cette classe , vous créez la structure du recordset , et vous remplissez les infos....
tout simplement !!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1098
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
22 octobre 2019

Génial (8/10) :)
Merci, cette classe est bien pratique pour remplir un RecordSet :)
Des pitite remarque quand même (la perfection n'est pas de ce monde ;)) :
- Certaines variables ne sont pas déclarées (Names de la fonction AddRecord par exemple)
- Il manque le destructeur de la classe
- Impossible d'ajouté des colonnes une fois la première ligne ajouté

Néanmoins cette classe reste très bien et très pratique :)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
66
ok ok .... pour Naiss / Code , il s'agit d'un changement de derniere minute qui n'a pas ete suivi...... rien de grave.

Quant a la reference manquante, je m'en excuse....
Messages postés
148
Date d'inscription
dimanche 13 octobre 2002
Statut
Membre
Dernière intervention
13 novembre 2008

Salut
Je trouve ce code trés original et bien fait. Je suis debutant mais j'ai quelques remarques
Ton code à mon avis a une erreur:
dans form1 :

RM.AddField "Nom", FT_VarChar, 30
RM.AddField "Naiss", FT_VarChar, 10
puis après plus bas
RM.Fill "Code", "3112"
Tu essaye d'ajouter un valeur à un champ "Code" qui n'existe pas puisse que tu a créée le champ "Naiss" à la place

J'ai donc juste remplacé la ligne:
RM.AddField "Naiss", FT_VarChar, 10
par celle ci
RM.AddField "Code", FT_VarChar, 10
et ca marche

En plus de ca le projet ne fait pas refférence à l'objet ADODB (j'ai VB5)
alors pour les autres debutants comme moi voici c'est ce que j'ai fait: (win9x )

En effet il faut activer l'objet ADODB dans les réfférences
Pour faire activer le modèle ADODB de windows:
1. appuyer sur F2
2. faites un clique droit avec votre souris pour ouvrir un menu contextuel
3. cliquez sur références...
4. recherchez "Microsoft ActiveX Data Objects Recordset 2.1 Library" et validez en cliquant sur OK
5. vous pouvez maiintenant utilisez l'objet outlook pour envoyer et gerer les mails
Si vous n'arrivez pas le faire comme ce ci alors editez votre projet.vbp avec un bloc notes et ajoutez la ligne suivante en deuxieme ligne (si vous avez win9x ):
Reference=*G{00000300-0000-0010-8000-00AA006D2EA4}#2.1#0#C:PROGRAM FILESFICHIERS COMMUNSSYSTEMADOMSADOR15.DLL#Microsoft ActiveX Data Objects Recordset 2.1 Library

Voila voilou.....
devsurf@hotmail.com

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.