Enregistrement suivant
matjonq
-
matjonq -
matjonq -
Bonjour,
J'ai un formulaire access basé sur une table.
Je souhaite naviguer entre les enregistrements et j'ai donc créé un bouton "enregistrement suivant" (bouton assistant).
Le problème c'est que lorsque j'arrive à la fin de ma table, il ne "détecte" pas qu'il n'y a plus d'enregistrement (fin de ma table) et il me crée des lignes vides (nouveaux enregistrements).
Voici mon code pour le bouton :
Private Sub C_enreg_suiv_Click()
On Error GoTo Err_C_enreg_suiv_Click
DoCmd.GoToRecord , , acNext
NewRecord
Exit_C_enreg_suiv_Click:
Exit Sub
Err_C_enreg_suiv_Click:
msgbox err.Description
Resume Exit_C_enreg_suiv_Click
End Sub
Pouvez-vous m'aider ?
Merci d'avance...
J'ai un formulaire access basé sur une table.
Je souhaite naviguer entre les enregistrements et j'ai donc créé un bouton "enregistrement suivant" (bouton assistant).
Le problème c'est que lorsque j'arrive à la fin de ma table, il ne "détecte" pas qu'il n'y a plus d'enregistrement (fin de ma table) et il me crée des lignes vides (nouveaux enregistrements).
Voici mon code pour le bouton :
Private Sub C_enreg_suiv_Click()
On Error GoTo Err_C_enreg_suiv_Click
DoCmd.GoToRecord , , acNext
NewRecord
Exit_C_enreg_suiv_Click:
Exit Sub
Err_C_enreg_suiv_Click:
msgbox err.Description
Resume Exit_C_enreg_suiv_Click
End Sub
Pouvez-vous m'aider ?
Merci d'avance...
Configuration: Windows 7 Internet Explorer 7.0
A voir également:
- Enregistrement suivant
- Enregistrement bbox ne fonctionne pas ✓ - Forum Bbox Bouygues
- Enregistrement d'écran - Guide
- Transfert enregistrement décodeur tv vers pc ✓ - Forum Montage et acquisition vidéo
- Enregistrement bbox sur clé usb - Forum Bbox Bouygues
- Freebox pop enregistrement 100h - Forum Box et Streaming vidéo
11 réponses
Salut,
précise que c'est avec ACCESS, comme ça on perd moins de temps à chercher...
C'est quoi le NewRecord dans ton code ?
Es-tu sûr(e) qu'il te crée des lignes vides dans ta table ?
précise que c'est avec ACCESS, comme ça on perd moins de temps à chercher...
C'est quoi le NewRecord dans ton code ?
Es-tu sûr(e) qu'il te crée des lignes vides dans ta table ?
Bonjour,
En effet, il s'agit bien d'Access.
J'ai supprimé le "newrecord" qui n'avait rien à faire là.
Par contre ça me crée toujours des lignes vierges en fin de table à chaque fois que je clique sur le bouton "enregistrement suivant" et qu'il est placé sur le dernier.
Voyez-vous d'où ça vient ?
Merci d'avance.
En effet, il s'agit bien d'Access.
J'ai supprimé le "newrecord" qui n'avait rien à faire là.
Par contre ça me crée toujours des lignes vierges en fin de table à chaque fois que je clique sur le bouton "enregistrement suivant" et qu'il est placé sur le dernier.
Voyez-vous d'où ça vient ?
Merci d'avance.
Alors, le fait de bloquer l'ajout d'enregistrement dans les propriétés fonctionne bien. Il me met le message "Impossible d'atteindre l'enregistrement suivant" lorsqu'il est en fin de table.
Par contre, je ne peux plus en ajouter du tout. A la base mon formulaire doit qu'en même servir à créer, modifier ou supprimer des enregistrements...
As-tu une autre solution ?
Merci d'avance
Par contre, je ne peux plus en ajouter du tout. A la base mon formulaire doit qu'en même servir à créer, modifier ou supprimer des enregistrements...
As-tu une autre solution ?
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je viens de faire le test avec un bouton qui ne contient que la ligne DoCmd.GoToRecord , , acNext
Lorsque j'arrive au bout des enr., j'ai le message classique 2105, impossible d'atteindre l'enr. spéciifé, ce qui est normal.
Donc je ne vois pas où peut être le souci, et surout que met-il dans les nouvelles lignes créées ?
Lorsque j'arrive au bout des enr., j'ai le message classique 2105, impossible d'atteindre l'enr. spéciifé, ce qui est normal.
Donc je ne vois pas où peut être le souci, et surout que met-il dans les nouvelles lignes créées ?
Pour les lignes vierges, il ne renseigne que le numauto (identifiant de ma table) incrémenté de 1 à chaque fois.
Je vais essayer de recréer mon bouton suivant, pour voir.
Je vais essayer de recréer mon bouton suivant, pour voir.