Bonjour,
Dans un formulaire de réservation, j'ai un sous-formulaire pouvant
enregistrer une ou plusieurs personnes dans une fiche de réservation.
Mon problème est que j'aimerais que lorsque je rentre le nom d'une personne
qui existe déjà, il reprenne l'id du premier enregistrement sans me créer un
nouvel enregistrement.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"julien" | Dans un formulaire de réservation, j'ai un sous-formulaire pouvant | enregistrer une ou plusieurs personnes dans une fiche de réservation. | | Mon problème est que j'aimerais que lorsque je rentre le nom d'une personne | qui existe déjà, il reprenne l'id du premier enregistrement sans me créer un | nouvel enregistrement.
Et si un jour tu as réellement deux personnes qui se nomment "Jacques Durand" ?
Ce que tu peux faire, c'est de vérifier si le nom existe déjà et afficher un message d'avertissement!
Dans l'événement "Avant mise à jour" de la zone de texte:
If DCount("*", "LaTable", "LeChamp='" & Me.LeChamp & "'") > 0 Then If MsgBox("Voulez-vous continuer ?", vbCritical + vbYesNo + vbDefaultButton2, "Existe déjà") Then Cancel = True Me.Undo End If End If
"julien"
| Dans un formulaire de réservation, j'ai un sous-formulaire pouvant
| enregistrer une ou plusieurs personnes dans une fiche de réservation.
|
| Mon problème est que j'aimerais que lorsque je rentre le nom d'une personne
| qui existe déjà, il reprenne l'id du premier enregistrement sans me créer un
| nouvel enregistrement.
Et si un jour tu as réellement deux personnes qui se nomment "Jacques Durand" ?
Ce que tu peux faire, c'est de vérifier si le nom existe déjà et afficher
un message d'avertissement!
Dans l'événement "Avant mise à jour" de la zone de texte:
If DCount("*", "LaTable", "LeChamp='" & Me.LeChamp & "'") > 0 Then
If MsgBox("Voulez-vous continuer ?", vbCritical + vbYesNo + vbDefaultButton2, "Existe déjà")
Then
Cancel = True
Me.Undo
End If
End If
"julien" | Dans un formulaire de réservation, j'ai un sous-formulaire pouvant | enregistrer une ou plusieurs personnes dans une fiche de réservation. | | Mon problème est que j'aimerais que lorsque je rentre le nom d'une personne | qui existe déjà, il reprenne l'id du premier enregistrement sans me créer un | nouvel enregistrement.
Et si un jour tu as réellement deux personnes qui se nomment "Jacques Durand" ?
Ce que tu peux faire, c'est de vérifier si le nom existe déjà et afficher un message d'avertissement!
Dans l'événement "Avant mise à jour" de la zone de texte:
If DCount("*", "LaTable", "LeChamp='" & Me.LeChamp & "'") > 0 Then If MsgBox("Voulez-vous continuer ?", vbCritical + vbYesNo + vbDefaultButton2, "Existe déjà") Then Cancel = True Me.Undo End If End If