witchking
Messages postés6Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention16 janvier 2003
-
16 janv. 2003 à 11:07
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007
-
16 janv. 2003 à 15:44
Est ce que quelqu'un a déja eu ce problème, lorsque j'exécute mon programme en pas a pas, il fait tout comme il faut et me donne les bons résultats alors que lorsque je l'exécute normalement, ben il fait pas tout ce qu'il faut (alors que c les mêmes jeux d'essais, la même base et tout, je change rien pourtant).
Merci de me donner votre avis sur cet étrange probléme :-o
:shock) :-o
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 16 janv. 2003 à 12:38
vu que tu question est "avez vous deja vu ca", je vais te repondre oui, sur un projet d'un apprenti ingé de mon entreprise... mais je ne sais pas comment ils l'ont corriger. je vais demander
Vous n’avez pas trouvé la réponse que vous recherchez ?
witchking
Messages postés6Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention16 janvier 2003 16 janv. 2003 à 14:22
Merci bien mais comment on utilise doevents exactement, est ce qu'on peut lui préciser un délai d'attente ou de quelle instruction il doit attendre la fin car j'en ai mis par ci par là et ca change rien alors j'ai fait une grosse boucle qui ne fait rien et là ca marche mais c'est pas tres propre, ca me dérange un peu quand même.
Badclown
Messages postés162Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention22 mars 2004 16 janv. 2003 à 14:28
Le DoEvents sert juste a laisser la main a windows et dès que c'est fini c'est ton programme qui continu. Dit moi ce que ton programme fait exactement et ou il plante, je pourrais te dire ce qui irait le mieu.
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007 16 janv. 2003 à 14:36
Moi g le même problème mé avec un datareport... je vous mé le code pour exemple :
Set rs = New ADODB.Recordset
DoEvents
DataReport2.Hide
'identification du patient
rs.Open "SELECT * " & _
"FROM Patient WHERE idPatient = " & codePatient, Conn, adOpenDynamic
Sleep 1000
Set DataReport2.DataSource = rs
Sleep 1000
DataReport2.Show
Sleep 1000
rs.Close
Et même en foutant des sleep à tous les endroits ca me fé tjrs" l'opération n'est pas autorisée si l'objet est fermé " alors que ma connection est ouverte et que mon recordset n'est pas vide... PUTAIN J'EN AI MARRE!!!!!!!!!!!!
Le jour où la merde vaudra de l'or, les pauvres naîtons sans trou du cul!
witchking
Messages postés6Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention16 janvier 2003 16 janv. 2003 à 14:56
Et bien je fais une requete puis je rentre le résultat dans une table. (jusque là OK) Puis je vérifie par rapport à une listview avec des cases à cocher quels numéros de série je veux traiter. je supprime de ma table toutes les lignes où le numéro de série ne convient pas puis j'affiche un datareport contenant les valeurs de la table.
Ce qu'il se passe c'est qu'il ne prend pas en compte les suppressions de lignes et m'affiche toute la table. En fait il affiche avant d'avoir fini de supprimer apparement.