[VB6] PB avec des modales + rafraichissement datagrid

PB avec des modales + rafraichissement datagrid [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 28-04-2003 à 12:34:39    

Bonjour
 
J'ai un pb avec des fenetre modales: l'ouverture de la 3eme fenetre modale (sans fermer les autres) prends environ 3 minutes (sans rien dans le Load()) .....????
 
 
Autre pb:  
je commence une transaction
je met à jour mon recorset en inserant des lignes
je souhaites reinitialiser le datagrid avec les nouvelles valeurs de mon recordset (.requery, .resync, .refrseh ne marche pas...!) sans faire de commit...
 
d'avance merci

Reply

Marsh Posté le 28-04-2003 à 12:34:39   

Reply

Marsh Posté le 28-04-2003 à 12:53:50    

mario51 a écrit :

J'ai un pb avec des fenetre modales: l'ouverture de la 3eme fenetre modale (sans fermer les autres) prends environ 3 minutes (sans rien dans le Load()) .....????


C'est forcément un contrôle sur ta form qui attend quelque chose pendant son initialisation.  Contrôle DB, Datagrid, ça dépend ce que t'as sur ta form [:spamafote]

mario51 a écrit :

Autre pb:  
je commence une transaction
je met à jour mon recorset en inserant des lignes
je souhaites reinitialiser le datagrid avec les nouvelles valeurs de mon recordset (.requery, .resync, .refrseh ne marche pas...!) sans faire de commit...


à part lier le recordset directement au datagrid, je vois pas trop.  Si c'est un recordset séparé qui est lié au datagrid, tu dois forcément faire un commit pour que les infos passent de l'un à l'autre :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-04-2003 à 14:18:22    

drasche a écrit :


C'est forcément un contrôle sur ta form qui attend quelque chose pendant son initialisation.  Contrôle DB, Datagrid, ça dépend ce que t'as sur ta form [:spamafote]
 
Sur la form,j'ai juste 3 labels et 3 textbox (j'ai supprimer toutes les lignes de mon Load())
 
 
à part lier le recordset directement au datagrid, je vois pas trop.  Si c'est un recordset séparé qui est lié au datagrid, tu dois forcément faire un commit pour que les infos passent de l'un à l'autre :/


 
Le recordset est lié au datagrid: lorsque je fais une mise à jour, pas de pb: rafraichissement automatique mais lorsque je fais une insertion:  
.addnew
.fiedls("Mon champ1" ) = toto
.fiedls("Mon champ2" ) = titi
 
Pas de rafraichissement...

Reply

Marsh Posté le 28-04-2003 à 14:28:08    

après ta séquence addnew + assignation des fields, fais-tu un update ou un updatebatch? comme tu l'as pas mis dans ton exemple, je pense à ça.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed