sirineb
Messages postés5Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention25 juin 2006
-
25 mai 2006 à 21:05
erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018
-
27 mai 2006 à 23:53
Salut , <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
J’ai un problème dans un programme en VB qui ne fonctionne pas toujours, parfois il se bloque , et parfois il termine l’exécution jusqu’à la fin .
J’ai mis le code ici et j’espère bien qu’il y a quelqu’un qui peut m’aider, car je dois m’avancer dans le programme et je n’ai plus de temps. Merci d’avance pour tous ceux qui réfléchissent à ce problème et veulent m’aider.
J’ai deux maquettes la première marche correctement et la deuxième qui s’affiche à partir d’un bouton de la première maquette. le problème est dans le fonctionnement d’un bouton de la deuxième maquette qui utilise une table de la base déjà remplie avec le code du premier bouton. J’espère que j’ai pu expliquer le problème rencontré.
Voici le premier programme du bouton “suiv “ de la première maquette qui permet d’afficher la maquette suivante avec le calcul automatique des champs de la table prfinof et leur affichage dans la datagrid qui est liée à cette table à l’aide de l’ADODC « datPrimaryRS » :
La procedure qui n’a pas pu fonctionné correctement tout le temps dans la deuxième maquette est
Private Sub val_Click()
D1.rsprfinof.Fields.Refresh
D1.rsprfinof.Open
D1.rsprfinof.MoveLast ‘’’ ß le programme se bloque ici et un message d’erreur : « l’opération demandée nécessite un enregistrement actuel » qui s’affiche, je ne sais pas pourquoi le programme ne détecte pas toujours le changement effectué sur la table prfinof dans la base. Parfois le programme complète l’exécution correctement et parfois il se bloque. ‘’’
…
A voir également:
Un programme essaie d'accéder aux informations d'adresse de courrier
erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018 27 mai 2006 à 23:53
pour eviter ce genre de pb, personnellement, je 'close' le recordset , et je le ré-ouvre !!
Car après un 'Delete' ou un 'AddNew' il se peut effectivement que le programme perdre le 'fil' de 'AbsolutePosition'.
Comprend vite mais il faut lui expliquer longtemp et tout en détail !!!