20. januar 2005 - 12:15Der 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.
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
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
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.