J'ai un petit soucis que je n'arrive pas =E0 r=E9gler.
Dans un select case, j'aimerai analyser un champ m=E9mo. S'il
est vide, le champ X prendrait la valoir NON, sinon il
prendrait la valeur OUI.
Je n'arrive pas =E0 trouver la syntaxe pour dire que le champ
m=E9mo est vide (exemple "is null" ou ">0" pour les champs
num=E9riques)
=20
SELECT CASE champm=E9mo
CASE ??? (aucune donn=E9e pr=E9sente dans le champ)
champX =3D 0
CASE ELSE
champX =3D 1
quelqu'un aurait-il un coup de pouce =E0 me donner ?
merci d'avance.
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
Raymond [mvp]
Bonsoir.
un simple If peut suffire pour tester: If Nz(Me.ChampMémo, "") = "" Then Me.champX = 0 ' ou "non" Else Me.champX = 1 ' ou "oui" End If selon que champX est alpha ou numérique .
si le champX est un champ oui/non (boolean) il doit prendre la valeur -1 pour oui et 0 pour non. toujours dans ce cas tu peux faire: Me.champX = Not (Nz(Me.ChampMémo, "") = "") -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"MAO67" a écrit dans le message de news: 10dc01c4f10c$b0cb6dc0$ J'ai un petit soucis que je n'arrive pas à régler. Dans un select case, j'aimerai analyser un champ mémo. S'il est vide, le champ X prendrait la valoir NON, sinon il prendrait la valeur OUI. Je n'arrive pas à trouver la syntaxe pour dire que le champ mémo est vide (exemple "is null" ou ">0" pour les champs numériques)
SELECT CASE champmémo CASE ??? (aucune donnée présente dans le champ) champX = 0 CASE ELSE champX = 1
quelqu'un aurait-il un coup de pouce à me donner ? merci d'avance.
Bonsoir.
un simple If peut suffire pour tester:
If Nz(Me.ChampMémo, "") = "" Then
Me.champX = 0 ' ou "non"
Else
Me.champX = 1 ' ou "oui"
End If
selon que champX est alpha ou numérique .
si le champX est un champ oui/non (boolean) il doit prendre la valeur -1
pour oui et 0 pour non.
toujours dans ce cas tu peux faire:
Me.champX = Not (Nz(Me.ChampMémo, "") = "")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"MAO67" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 10dc01c4f10c$b0cb6dc0$a601280a@phx.gbl...
J'ai un petit soucis que je n'arrive pas à régler.
Dans un select case, j'aimerai analyser un champ mémo. S'il
est vide, le champ X prendrait la valoir NON, sinon il
prendrait la valeur OUI.
Je n'arrive pas à trouver la syntaxe pour dire que le champ
mémo est vide (exemple "is null" ou ">0" pour les champs
numériques)
SELECT CASE champmémo
CASE ??? (aucune donnée présente dans le champ)
champX = 0
CASE ELSE
champX = 1
quelqu'un aurait-il un coup de pouce à me donner ?
merci d'avance.
un simple If peut suffire pour tester: If Nz(Me.ChampMémo, "") = "" Then Me.champX = 0 ' ou "non" Else Me.champX = 1 ' ou "oui" End If selon que champX est alpha ou numérique .
si le champX est un champ oui/non (boolean) il doit prendre la valeur -1 pour oui et 0 pour non. toujours dans ce cas tu peux faire: Me.champX = Not (Nz(Me.ChampMémo, "") = "") -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"MAO67" a écrit dans le message de news: 10dc01c4f10c$b0cb6dc0$ J'ai un petit soucis que je n'arrive pas à régler. Dans un select case, j'aimerai analyser un champ mémo. S'il est vide, le champ X prendrait la valoir NON, sinon il prendrait la valeur OUI. Je n'arrive pas à trouver la syntaxe pour dire que le champ mémo est vide (exemple "is null" ou ">0" pour les champs numériques)
SELECT CASE champmémo CASE ??? (aucune donnée présente dans le champ) champX = 0 CASE ELSE champX = 1
quelqu'un aurait-il un coup de pouce à me donner ? merci d'avance.