Boonjour,
le néophyte que je suis est perdu:
j'ai une table adhérents avec le nom Mr et le nom Mme (parfois des
écarts!)
Je voudrais lorsque l'on procéde à l'inscription d'une dame par ex
vérifier qu'il n'y a pas déjà un nom et j'ai donc voulu faire une zone
de liste ...
Or lorsque je vais dans ma zone de liste et que je vois Mme CAROLE par
ex, je ne peux pas atteindre l'enregistrement ( qui existe bien sûr) :
message: pas d'enregistrement en cours...
si vous avez une idée...Merci
JMT
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
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,
"JMT"
j'ai une table adhérents avec le nom Mr et le nom Mme (parfois des écarts!)
Qu'est ce qui se trouve dans le champ ?
"Mr Durant" ?
Si c'est le cas, c'est une mauvaise idée... Un champ de doit contenir qu'une valeur, le nom, le prénom, le titre... Jamais une concaténation de plusieurs type de données.
Je voudrais lorsque l'on procéde à l'inscription d'une dame par ex vérifier qu'il n'y a pas déjà un nom et j'ai donc voulu faire une zone de liste ... Or lorsque je vais dans ma zone de liste et que je vois Mme CAROLE par ex, je ne peux pas atteindre l'enregistrement ( qui existe bien sûr) : message: pas d'enregistrement en cours...
Non, pas de liste pour "voir"...
Dans l'événement sur "Avant mise à jour", tu mets quelque chose comme:
Private Sub Soc_BeforeUpdate(Cancel As Integer)
If DCount("*", "[tblAdherents]", "[NomAdherent]='" & Me!NomAdherent & "'") > 0 Then MsgBox "Existe déjà..." Cancel = True End If
End Sub
Me!NomAdherent représente la zone de texte dans laquelle tu saisi le nom.
Au besoin, tu annule l'enregistrement par deux coup de ESC
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
Salut,
"JMT"
j'ai une table adhérents avec le nom Mr et le nom Mme (parfois des
écarts!)
Qu'est ce qui se trouve dans le champ ?
"Mr Durant" ?
Si c'est le cas, c'est une mauvaise idée...
Un champ de doit contenir qu'une valeur, le nom, le prénom, le titre...
Jamais une concaténation de plusieurs type de données.
Je voudrais lorsque l'on procéde à l'inscription d'une dame par ex
vérifier qu'il n'y a pas déjà un nom et j'ai donc voulu faire une zone
de liste ...
Or lorsque je vais dans ma zone de liste et que je vois Mme CAROLE par
ex, je ne peux pas atteindre l'enregistrement ( qui existe bien sûr) :
message: pas d'enregistrement en cours...
Non, pas de liste pour "voir"...
Dans l'événement sur "Avant mise à jour", tu mets quelque chose comme:
Private Sub Soc_BeforeUpdate(Cancel As Integer)
If DCount("*", "[tblAdherents]", "[NomAdherent]='" & Me!NomAdherent & "'") > 0 Then
MsgBox "Existe déjà..."
Cancel = True
End If
End Sub
Me!NomAdherent représente la zone de texte dans laquelle tu saisi le nom.
Au besoin, tu annule l'enregistrement par deux coup de ESC
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
j'ai une table adhérents avec le nom Mr et le nom Mme (parfois des écarts!)
Qu'est ce qui se trouve dans le champ ?
"Mr Durant" ?
Si c'est le cas, c'est une mauvaise idée... Un champ de doit contenir qu'une valeur, le nom, le prénom, le titre... Jamais une concaténation de plusieurs type de données.
Je voudrais lorsque l'on procéde à l'inscription d'une dame par ex vérifier qu'il n'y a pas déjà un nom et j'ai donc voulu faire une zone de liste ... Or lorsque je vais dans ma zone de liste et que je vois Mme CAROLE par ex, je ne peux pas atteindre l'enregistrement ( qui existe bien sûr) : message: pas d'enregistrement en cours...
Non, pas de liste pour "voir"...
Dans l'événement sur "Avant mise à jour", tu mets quelque chose comme:
Private Sub Soc_BeforeUpdate(Cancel As Integer)
If DCount("*", "[tblAdherents]", "[NomAdherent]='" & Me!NomAdherent & "'") > 0 Then MsgBox "Existe déjà..." Cancel = True End If
End Sub
Me!NomAdherent représente la zone de texte dans laquelle tu saisi le nom.
Au besoin, tu annule l'enregistrement par deux coup de ESC
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome