Avatar billede skovs Nybegynder
22. juni 2004 - 14:53 Der er 5 kommentarer og
1 løsning

Fejlmeddelse ved obligatorisk

Hej alle sammen

Jeg har oprettet en tabel med et obligatorisk felt.
I formularen virker denne funktion ganske fint når man f.eks. forsøger at lukke databasen.

Problemet er den fejlmeddelse som popper frem. Jeg kunne godt tænke mig, at jeg selv kan bestemme indholdet af advarslen som fortæller at feltet skal udfyldes. Denne smørre virker for mange overflødig for mange bruger:

" Feltet "ansatte tabel.stillinger" kan ikke indholde en null-værdi, fordi egenskaben Required til dette felt er angivet  til true. Indtast en værdi i dette felt " citat slut

Fyr løs..... med forslag
22. juni 2004 - 14:57 #1
På formularens VedFejl-hændelse (On Error) lægges denne kode:

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case 3314
            msgbox "Stillinger SKAL udfyldes!", vbcritical
            Response = acDataErrContinue
    End select
End Sub
Avatar billede skovs Nybegynder
22. juni 2004 - 22:18 #2
Det var lige hvad jeg søgte....
Et lille tillægsspørgsmål, kan man slippe/ændre det efterfølgende spørgsmål om at lukke databasen uden at gemme?
Avatar billede skovs Nybegynder
22. juni 2004 - 22:20 #3
Jeg acceptere dit indlæg som en gal, men der sker intet..... Er der noget galt med eksperten?
22. juni 2004 - 22:21 #4
nå, du fandt ud af det :o)

Der er mange, som ikke er klar over, at man skal klikke på navnet først...utroligt at Eksperten ikke får det rettet...!
Avatar billede skovs Nybegynder
22. juni 2004 - 22:22 #5
Så lykkedes det... Det er nogen tid siden jeg har brugt eksperten...
Det virkede ikke logisk at skulle trykke på brugeren før man acceptere..... Nå men du fik dine points
22. juni 2004 - 22:26 #6
thnx :o)

Ang. dit tillægsspm, så tror jeg, at det er nødvendigt. Du har bedt om at lukke, men Access kan ikke tillade at posten gemmes.
Ofte kan du komme uden om problemet ved at opdrage brugerne til at benytte en Luk-knap i stedet for krydset på formularens hæjre hjørne. På denne Luk-knap, kan du skrive således:
On error resume next
Docmd.Runcommand accmdsaverecord
Docmd.Close acform, me.name
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