Melding geven als je een veld vergeet in te vullen

Status
Niet open voor verdere reacties.

neo naruto

Gebruiker
Lid geworden
10 mei 2005
Berichten
10
Hallo,

Ik heb een vraagje, is het mogelijk om een (fout) melding te geven als je in het formulier een veld niet hebt in gevuld.

Alvast bedankt voor jullie reacties.
 
Dat kan. In de opmaak van je tabel, zet daar het veld op "vereist"

Je kan het,binnen een formulier, ook met vba doen.

Voor dit veld, zet bij gebeurtenis procedure -> after update

If IsNull([Veldnaam]) Then
MsgBox "U moet Gegevens in dit veld invoeren."
DoCmd.GoToControl "Veldnaam"
End If
 
Laatst bewerkt:
If IsNull([Veldnaam]) Then
MsgBox "U moet Gegevens in dit veld invoeren."
DoCmd.GoToControl "Veldnaam"
End If


ik ben al een eindje gekomen maar dit gedeelte snap ik nog niet helemaal.
waar moet ik dit invullen dan
 
Formulier ontwerpweergave. Klik op het veld en kies eigenschappen. Bij gebeurtenis -> na bijwerken kies voor gebeurtenis procedure. Daar moet je dit invullen.
 
Vervang ook de regel
DoCmd.GoToControl "Veldnaam"

door
me![veldnaam].setfocus

Dat is een nettere manier van programmeren.

Controleren op inhoud NULL is eigenlijk niet voldoende.
Als je iets in een veld zet en vervolgens de waarde met backspace weer weghaald heeft het veld niet meer de waarde NULL.
Je moet dus eigenlijk ook nog controleren of het veld niet de lengte 0 heeft.

if isnull(me![veldnaam]) or len(me![veldnaam]) < 1 then
msgbox.....
me![veldnaam].setfocus
end if
 
Is inderdaad een nettere manier. Aan de veldlengte had ik eigenlijk niet gedacht.:o
 
Bedankt voor de reacties.

Het is gelukt, nogmaals bedankt voor de reacties.
 
het is helemaal niet gelukt
neo naruto is klasgenoot van me die heeft gezegd dat het wel is gelukt maar het is niet zo

ik krijg helemaal geen bericht
 
Je gebruikt vast een knop om door te gaan met de volgende stap?

Zet de genoemde code onder die knop vlak voor de volgende stap wordt uitgevoerd.

Dit werkt absoluut!

weest gegroet,
Guus
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan