SuRRouND46
Messages postés2Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention18 juin 2009
-
17 juin 2009 à 22:47
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 2013
-
19 juin 2009 à 13:34
Bonjour, J'utilise les composants ADO de Delphi 7 ainsi qu'une base de données Access.
Sur la form principale j'ai un DBGrid qui affiche les enregistrements de ma bd.
Un bouton modifier affiche une form qui permet à l'utilisateur de modifier les infos du client sélectionné dans la DBgrid. Lorsque les changements sont fait l'utilisateur appui sur le bouton confirmer. Le logiciel bâti sa requête SQL avec l'info puis :
SetDataSourceDBGrid est une procédure qui actualise l'info du DBGrid de la form principale.
Une fraction de seconde après le click sur modifier, la forme principale s'affiche et les changements ne sont pas visibles dans le DBGrid. Je place un bouton qui appel la procedure SetDataSourceDBGrid afin de vérifier manuellement le temps d'éxucution de la requête. Résultat : 3 à 4 secondes s'écoulent avant que mon UPDATE ne soit complété.
Est-ce normal un si long délai pour un UPDATE? Pour l'instant, la requête s'éxécute sur une BD miniature.
J'espère que quelqu'un a une solution.
Merci à l'avance
Carol
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 18 juin 2009 à 13:00
la source de ton probleme est peut etre que la dbGrid et l'adoQuery n'utilisent pas la meme adoConnection, et je pense que les données ne sont pas synchrone avec 2 connection differentes