Probleme addnew sur bdd access

cs_josiane Messages postés 6 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 7 février 2003 - 26 juin 2002 à 09:16
PatriceVB Messages postés 562 Date d'inscription dimanche 16 décembre 2001 Statut Modérateur Dernière intervention 26 décembre 2007 - 26 juin 2002 à 16:58
mon appli nécessite la création d'une liste de 100 à 200 enregistrements sans visualisation

j'utilise ADO et les recordset

j'ai donc une boucle qui fait

- un new recordset
- un addnew
- l'init des champs
- et un update de la base à chaque ajout

cet ajout prend une minute pour un jeu de 100 enreg environ
C trop long

je vous soumets ma petite question donc

j'ai du mal à m'y retrouver face aux différents outils d'accès aux bases et je voudrais que ça prenne moins de temps
parce que je vais avoir des accès distants à cette base et sans serveur (base acces partagée)
mais dans ce que j'ai lu (msdn ...), je n'ai pas trouvé mon bohneur
SI quelqu'un a une idée ou une adresse d'info
je prends !

5 réponses

PatriceVB Messages postés 562 Date d'inscription dimanche 16 décembre 2001 Statut Modérateur Dernière intervention 26 décembre 2007
26 juin 2002 à 09:31
Je ne comprends pas ce que tu fais au début de ta boucle : tu créés un nouveau recordset à chaque fois ?
Si c le cas, c n'est pas la peine de le faire et tu perds bcp de temps en le faisant.
Ta boucle devrait être :
.addnew
!nomchamp=tesdonnées
.update

et c tout
voilà
@+
0
cs_josiane Messages postés 6 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 7 février 2003
26 juin 2002 à 10:01
J'ai suivi ton conseils
et ça marche

merci , non mais vraiment merci
0
PatriceVB Messages postés 562 Date d'inscription dimanche 16 décembre 2001 Statut Modérateur Dernière intervention 26 décembre 2007
26 juin 2002 à 10:06
Ca a entièremet résolu tes problèmes de vitesse ?
0
cs_josiane Messages postés 6 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 7 février 2003
26 juin 2002 à 15:26
Sur les tests que j'ai effectué oui
mais sur des longues distances je ne peux pas encore le dire.
Je transmettrais dès que nous effectuerons des tests en réel

mais de 1 mn on est passé à quelques sec
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PatriceVB Messages postés 562 Date d'inscription dimanche 16 décembre 2001 Statut Modérateur Dernière intervention 26 décembre 2007
26 juin 2002 à 16:58
Y a du progrès :-)
Très bien, bonne continuation
@+
0
Rejoignez-nous