TanK__1001101
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2007
-
2 juin 2005 à 08:12
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
2 juin 2005 à 11:15
Voila une partie de mon algo.....
numero = 1
While Not curseur_employe.EOF
MsgBox "le nméro en cours est le : " & numero
If numero = curseur_employe!EMP_num Then
MsgBox curseur_employe!EMP_num
numero = numero + 1
End If
curseur_employe.MoveNext
Wend
le problème est que ma table EMPLOYE est rempli jusqu'au numéro 9.. et
lors de la lecture du curseur celui -ci sarrete à 5 comme s'i lne
prennait pas en compte le mvenext car il me répète alor 4 fois le
numéro 5.... Et quand je veu
donc inscrire un aute employé par la suite il me met risk de doublon
(ce qui est normal vu que la ...place est prise...
Aidez moi...
TanK
A voir également:
"Php variables" "server api" "build date" "php version 4.4.5"
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 2 juin 2005 à 09:47
Private Sub cmd_ok_insert_employe_click()
Dim BDconges As Database
Dim curseur_employe As DAO.Recordset
Dim numero As Integer
If txt_nom "" Or txt_prenom "" Or txt_lieu_action = "" Then
MsgBox "Veuillez remplir tout les champs vides"
Exit Sub
End If
Set BDconges = CurrentDb
For i=1 to 999999 Then Set curseur_employe BDconges.OpenRecordset("SELECT * FROM EMPLOYE WHERE EMP_num" & i &"")
If curseur_employe.RecordCount=0 Then
Numero=i
Exit For
End If
Next
'Insertion des propriété du formulaire dans le curseur**
curseur_employe.AddNew
curseur_employe!EMP_num = numero
curseur_employe!EMP_nom = txt_nom.Value
curseur_employe!EMP_prenom = txt_prenom.Value
curseur_employe!LIE_num = txt_lieu_action.Value
curseur_employe.Update
change_form ("menu_gestion_conges")
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 2 juin 2005 à 08:20
numero = 1
Do Until curseur_employe.EOF
MsgBox "le numéro en cours est le : " & numero
If numero = curseur_employe!EMP_num Then
MsgBox curseur_employe!EMP_num
End If
numero = numero + 1
curseur_employe.MoveNext
Loop
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 2 juin 2005 à 08:40
Dans ton code il continué mais la variable numero n'était pas incrémenté pour 4 Enregistrements car il ne passé pas par la boucle.
Car pour 4 de tes enregistrements le numero <>curseur_employe!EMP_num
Si c'est OK coches reponse acceptée
It@li@
Vous n’avez pas trouvé la réponse que vous recherchez ?