OVH Cloud OVH Cloud

dlookup

3 réponses
Avatar
fth
Bonjour,
un dlookup me fait un petit tracas:
lors d'une modif dans un champ de mon formulaire, il faut qu'une vérif se
fasse.
Si form.numitem esxiste deja dans matable.numitem, msgbox;
si pas, il peut ajouter un nv record.
ce qui se traduit par:

dim runningtable

runningtable = dlookup("numitem", "item", numitem ='" &
form_mainscreen.numitem & "'")

if runningtable = false then
docmd.gotorecord,,acnewrecord

else (faudrait faire un message ici)

end if
end sub

merci pour vos suggestion,

Frédéric

3 réponses

Avatar
Patrice
Bonjour,

if isnull(dlookup("numitem", "item", numitem ='" & > form_mainscreen.numitem
& "'")) then
docmd.gotorecord,,acnewrecord
else
msgbox "Existe déjà"
endif



Bonjour,
un dlookup me fait un petit tracas:
lors d'une modif dans un champ de mon formulaire, il faut qu'une vérif se
fasse.
Si form.numitem esxiste deja dans matable.numitem, msgbox;
si pas, il peut ajouter un nv record.
ce qui se traduit par:

dim runningtable

runningtable = dlookup("numitem", "item", numitem ='" &
form_mainscreen.numitem & "'")

if runningtable = false then
docmd.gotorecord,,acnewrecord

else (faudrait faire un message ici)

end if
end sub

merci pour vos suggestion,

Frédéric


Avatar
fth
Bonjour,
j'ai toujours mon erreur "data type mismatch"
Grrr...

est ce que cela aurait une importance que ça soit des nombre dans ce champs?

merci

Frédéric


Bonjour,

if isnull(dlookup("numitem", "item", numitem ='" & > form_mainscreen.numitem
& "'")) then
docmd.gotorecord,,acnewrecord
else
msgbox "Existe déjà"
endif



Bonjour,
un dlookup me fait un petit tracas:
lors d'une modif dans un champ de mon formulaire, il faut qu'une vérif se
fasse.
Si form.numitem esxiste deja dans matable.numitem, msgbox;
si pas, il peut ajouter un nv record.
ce qui se traduit par:

dim runningtable

runningtable = dlookup("numitem", "item", numitem ='" &
form_mainscreen.numitem & "'")

if runningtable = false then
docmd.gotorecord,,acnewrecord

else (faudrait faire un message ici)

end if
end sub

merci pour vos suggestion,

Frédéric




Avatar
Patrice
Bien sur si numitem est numérique alors : if isnull(dlookup("numitem",
"item", numitem =" & form_mainscreen.numitem))then


Bonjour,
j'ai toujours mon erreur "data type mismatch"
Grrr...

est ce que cela aurait une importance que ça soit des nombre dans ce champs?

merci

Frédéric


Bonjour,

if isnull(dlookup("numitem", "item", numitem ='" & > form_mainscreen.numitem
& "'")) then
docmd.gotorecord,,acnewrecord
else
msgbox "Existe déjà"
endif



Bonjour,
un dlookup me fait un petit tracas:
lors d'une modif dans un champ de mon formulaire, il faut qu'une vérif se
fasse.
Si form.numitem esxiste deja dans matable.numitem, msgbox;
si pas, il peut ajouter un nv record.
ce qui se traduit par:

dim runningtable

runningtable = dlookup("numitem", "item", numitem ='" &
form_mainscreen.numitem & "'")

if runningtable = false then
docmd.gotorecord,,acnewrecord

else (faudrait faire un message ici)

end if
end sub

merci pour vos suggestion,

Frédéric