Problème d'apostrophe
Le
Audissée
Bonjour
J'ai besoin d'une aide pour le problème suivant :
J'utilise la fonction DLookUp pour remplir automatiquement un champ en
fonction de la valeur d'un autre champ du même formulaire.
me![Adresse] = DLookUp("[Adresse_adhérent]", "[Base_adhérent]","[Adhérent]=
'" & me![Adhérent] & "'")
La syntaxe est correcte et la fonction marche sauf dans le cas où le champ
me![Adhérent] contient une apostropohe (ex : Laboratoire d'audition). Dans
ce cas, la fonction ne retourne rien.
Comment résoudre ce problème?
Merci pour toute aide.
Stéphane DAYNAC
J'ai besoin d'une aide pour le problème suivant :
J'utilise la fonction DLookUp pour remplir automatiquement un champ en
fonction de la valeur d'un autre champ du même formulaire.
me![Adresse] = DLookUp("[Adresse_adhérent]", "[Base_adhérent]","[Adhérent]=
'" & me![Adhérent] & "'")
La syntaxe est correcte et la fonction marche sauf dans le cas où le champ
me![Adhérent] contient une apostropohe (ex : Laboratoire d'audition). Dans
ce cas, la fonction ne retourne rien.
Comment résoudre ce problème?
Merci pour toute aide.
Stéphane DAYNAC

Poser une question


travaille toujours avec la clé primaire, qui elle ne doit pas avoir '
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Audissée"
Merci d'avoir répondu si vite. J'aurai besoin d'une petite précision.
N'étant pas un pro d'access, est-ce à dire qu'un champ de clé primaire ne
peut contenir une apostrophe?
Par exemple, si le champ Nom_Adhérent est la clé primaire de ma table, je ne
peux pas entrer un Adhérent du nom de "Laboratoire d'audition"?
Merci pour la réponse
dans la table tu dois avoir un champ nomme ID_ADHERENT par exemple que tu mets en numauto et tu le mets en clé primaine
c a d que chaque enregistement est identifié par un numéro unique
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Audissée"
et place des apostrophes. En effet, même si, pour des
raisons de performances et d'unicité l'usage de la clé
primaire est particulièrement recommandé, il ne peut être
systématique.
Le caractère ASCII pour les guillemets et le caractère 34.
La fonction renvoyant un caractère en fonction de son code
ASCII est la fonction chr(nb) -où nb représente le code
ASCII
Ainsi, tu peux remplacer ta fonction par
me![Adresse] = DLookUp
("[Adresse_adhérent]", "[Base_adhérent]","[Adhérent]=" &
chr(34) & me![Adhérent] & chr(34))
Cordialement.
Stéphane