Avatar billede cem Nybegynder
18. marts 2004 - 09:09 Der er 13 kommentarer og
1 løsning

hvorfor virker ikke denne cancel??

If IsNull(Klassekode) Or IsNull(Klassenavn) Then

Beep
MsgBox "Du må skrive i begge feltene", vbExclamation, "FEIL!!!!!"

If IsNull(Klassekode) Then
Klassekode.SetFocus
Else
Klassenavn.SetFocus
End If
Cancel = True
End If
______________________________________________________________


Hvorfor får jeg ikke til å cancel-ere denne funksjonen eller koden??
Avatar billede terry Ekspert
18. marts 2004 - 09:39 #1
Cancel = True can only be used in certain events! Where are you using this?
Also you do not need to set focus on the field, if the cancel works it will b eon the field. That is if this is in the before update event fo rthe field!
Avatar billede terry Ekspert
18. marts 2004 - 09:42 #2
Cancel = True in the forms before update event should stop the changes being committed to the dB! What is the problem you are having?
Avatar billede mugs Novice
18. marts 2004 - 10:24 #3
Avatar billede terry Ekspert
18. marts 2004 - 12:02 #4
Hi mugs. So one coul dask why the previous question was accepted if it didnt work?
Avatar billede cem Nybegynder
18. marts 2004 - 12:49 #5
problemet er at jeg den legger inn i database selv om jeg skriver Cancel = True!
Avatar billede cem Nybegynder
18. marts 2004 - 12:52 #6
vel, jeg fikk det til å virke da...men ikke nå!!!
Avatar billede terry Ekspert
18. marts 2004 - 13:01 #7
"men ikke nå" what does that mean?
Avatar billede cem Nybegynder
18. marts 2004 - 13:04 #8
but not now....why i cant explain....

but:
I do get the MSGBox....but It still saves the new record, so I guess the cancel dont work....
Avatar billede mugs Novice
18. marts 2004 - 14:51 #9
Prøv at få en lidt mere simpel til at fungere, så kan du udbygge den efterhånden:

If IsNull(Me.Klassekode) Then
Me.Klassekode.Undo
End If
Avatar billede terry Ekspert
18. marts 2004 - 19:46 #10
I can take a look if you send the dB to NOSPAMeksperten@santhell.dkNOSPAM that way I can better se exactly what you are doing!

remove NOSPAM
Avatar billede hekla Nybegynder
18. marts 2004 - 22:38 #11
Avatar billede terry Ekspert
19. marts 2004 - 18:37 #12
cem?
Avatar billede cem Nybegynder
20. marts 2004 - 22:20 #13
jeg måtte skrive:
If IsNull(Klassekode) = 1 Then
Klassekode.SetFocus
Else
Klassenavn.SetFocus
End If
Cancel = True
End If
Avatar billede terry Ekspert
21. marts 2004 - 10:18 #14
I see NO REASON at all why you must use

If IsNull(Klassekode) = 1 Then

IsNull(Klassekode) will be either True or False
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester