Avatar billede gylling Juniormester
20. januar 2005 - 12:15 Der er 6 kommentarer og
1 løsning

Kontroller om felt er udfyldt

Jeg har nogle felter i en tabel som skal værer ud fyldt.
Jeg har lavet en formular så bruger kan indtast. Jeg hvil gerne havde lavet det så ledes at når formularen bliver lukket ned så skal der kontrollers i hele tabelen. Samt kontroler at der ikke er brugt , i et bestem felt.
20. januar 2005 - 12:38 #1
Hvis du vil kontollere om et felt er tomt i en eller anden post i tabellen, så brug denne kode:


Dim Antal as long
Antal = Dcount("*", "Din tabel", "[Dit felt] is null")
If Antal > 0 then
    msgbox "Der findes " & Antal & " poster, hvor 'Dit felt' ikke er udfyldt!", vbexlamation
endif

Hvis du skal checke for komma, så ser koden således ud:
Antal = Dcount("*", "Din tabel", "[Dit felt] like '*,*'")
If Antal > 0 then
    msgbox "Der findes " & Antal & " poster, hvor der indgår et komma!", vbexlamation, "Komma-fejl!"
endif
Avatar billede terry Ekspert
20. januar 2005 - 19:03 #2
In table desigm you can set the required property to YES. Then if the field is empty you will get an error when you try creating a new record. You can then react on the error.

Also if the field where you want to ensure that , is a number field then you can make sure that you have chosen a number type which does not allow decimals (INT, long ...)

You can also check if a field is empty in the forms BEFORE UPDATE event.

If Len(Me.YourField) = 0 Then
  msgbox "field is empty"
  cancel = true
end if
Avatar billede gylling Juniormester
21. januar 2005 - 10:09 #3
>> Terry det kan jeg ikke da jeg ikke har adgang til den database hvor tabellen ligger
Avatar billede gylling Juniormester
21. januar 2005 - 10:12 #4
>>thomasjepsen

Jeg kan ikke for det til at virke. hvor skal koden ligger?
21. januar 2005 - 10:13 #5
du kan lægge det på en knap eller på formularens VedFjernelse-hændelse
Avatar billede gylling Juniormester
21. januar 2005 - 10:22 #6
>>thomasjepsen

Det virke perfekt
21. januar 2005 - 10:23 #7
super :)
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