Jeg har en underformular hvor der er en række felter der skal indtastes værdier i. Hvordan sikre jeg mig at der bliver indtastet noget i felterne. Kan man få en besked op med det/de felter der ikke er indtastet i ?
Det virker ikke ved BeforeUpdate, men ved On Close viker det næsten, den lukker min formular og viser så en msgbox, den skal ikke lukke formularen med vise msgboksen også hoppe ned på det felt der ikke er indtaste i
Kommer der en dialogboks, eller sker der bare ingenting?
Der var en fejl i koden til BeforeUpdate - der manglede en tilskrivning til Cancel:
Private Sub feltnavn_BeforeUpdate(Cancel As Integer) If IsNull(Me.feltnavn) or Trim(Me.feltnavn & "")="" Then Msgbox "Der er ikke indtastet en værdi" Cancel = True End If End Sub
Desuden skal denne programkode indsættes på BeforeUpdate-eventen på alle de felter, som ikke må være tomme. Altså som angivet feltnavn_BeforeUpdate. Husk at oprette disse events i Properties for feltet, og ikke blot ved at tilføje programkoden, ellers virker det vist ikke.
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.