Avatar billede puppetmaster Nybegynder
28. januar 2005 - 10:21 Der er 6 kommentarer og
1 løsning

Sikre at feltet er udfyldt

Jeg troede det var nok at sætte et check på feltet på min formular, så når brugeren opretter en ny post, checkes der om feltet er tomt eller Null:
<>"" And Is Not Null

Men det virker ikke. Hvis brugeren udfylder ALLE andre felter undtagen ovennævnte felt, får de lov til at oprette posten!
Jeg kan desværre ikke sætte check (tillad nullværdier = Nej) på tabellen da der allerede ligger en del poster i databasen, mange hvor feltet ikke er udfyldt. Det er heller ikke en option at skulle udfylde feltet først (der er tale om ca. 10.000 poster!)

Hvordan skal jeg checke om feltet er tomt?
Avatar billede mugs Novice
28. januar 2005 - 10:25 #1
If IsNull(Me.FELTNAVN) Then
Msgbox "Feltet SKAL udfyldes"
docmd.gotocontrol "FELTNAVN"
end if

Indsættes i feltet BeforeUpdate
Avatar billede mugs Novice
28. januar 2005 - 10:27 #2
Det forudsætter naturligvis, at markøren lander i feltet. Evt. kan koden indsættes i formularens BeforeUpdate.
Avatar billede jensen363 Forsker
28. januar 2005 - 10:27 #3
Det er heller ikke en option at skulle udfylde feltet først (der er tale om ca. 10.000 poster!) !!!

Du kan da vælge at foretage en opdateringsforespørgsel ( dummy-value ) i de manglende felter.

Gør eventuelt efterfølgende feltet til obligatorisk indtastningsfelt
Avatar billede terry Ekspert
28. januar 2005 - 17:34 #4
In the forms BEFORE update event

If Len(Me.YourField) = 0 Then
Msgbox "What about me?"
Cancel = True
me.YourField.SetFucus
end if
Avatar billede terry Ekspert
28. januar 2005 - 17:42 #5
I would change that to
If Len(Me.YourField) = 0 Or IsNull(Me.YourField) Then
Avatar billede puppetmaster Nybegynder
01. februar 2005 - 14:13 #6
Jeg har valgt jensens løsning og gjort feltet til obligatorisk, det virker...
Læg et svar, Jensen
Avatar billede jensen363 Forsker
01. februar 2005 - 14:18 #7
:o)
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