cs_aziz36
Messages postés36Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 septembre 2006
-
9 sept. 2006 à 13:30
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
9 sept. 2006 à 14:40
SALUT
je dos remettre mon projet maintenant et j'ai un probleme au niveau de l'executable seulement
c'et un datagrid qui tremble et fait planter le programme.
mais ce probléme n'apparait pas si j'execute à partir de MSvb6
Merci d'avance
cs_aziz36
Messages postés36Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 septembre 2006 9 sept. 2006 à 13:49
vous avez raison mais j'etais panniqué
Au Fait, j'ai un datagrid1 où il y a l'historique des factures, et en dessous il y a deux autres datagrid2 et datagrid3
j'explique Datagrid2 c'est pour donner les détails de la facture
et datagrid3 donne d'autre détais
chaque datagrid est connecté a une table Acces
et j'ai fait le lien par des requettes parametres sur le numero de facture
Private Sub DataGrid1_Click()
On Error Resume Next
Dim I As Integer
ReyLabel1.Caption = DataGrid1.Columns(0).Value
With DE1.rsCmdDetails
If .State = 0 Then .Open
For I = 1 To .RecordCount
If !DetNumeroFac = DataGrid1.Columns(0).Value Then
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 sept. 2006 à 14:07
Enlève le On Error Resume Next et dis nous toutes les erreurs qui s'affichent... ca peut venir de là !
Sinon, par "trembler" tu veux dire quoi ? Les données qui clignotent (à ce moment là c'est dû à une boucle infinie : le datagrid se remplit indifiniment jusqu'à plantage), ou c'est le contrôle qui se déplace sur ta form (à ce moment là, oui, il tremble ! Et c'est grave docteur !)
Ca sert à rien de continuer ta boucle for si tu as fermé ton recordset... (surtout que VB ne va pas aimer le prochain movenext après que le recordset soit fermé !)
donc :
If !DetNumeroFac = DataGrid1.Columns(0).Value Then
cs_aziz36
Messages postés36Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 septembre 2006 9 sept. 2006 à 14:36
j'ai triuvé l'erreur c'étais au niveau d'une boucle je me sis trompé dans le nom j'ai fais la boucle sur une commande qui était paramétré
j'ai pas attention
Merci de votre aide et la prochaine fois je ferai plus attention
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 sept. 2006 à 14:40
C'est le risque du On Error Resume Next : au moins les petites erreurs sans importances ne sont pas affichées, mais on passe à travers les erreurs plus graves !