27. marts 2007 - 15:26Der er
10 kommentarer og 1 løsning
vailidering og setfocus
Jeg har en simpel formular med en række felter fra en tabel.
To af felterne må ikke være tomme, så jeg har sat egenskaberne til obligatorisk og tillad nullængde nej. Men når man opretter en ny post vil jeg gerne have en fejlmeddelse til at poppe op, og så lade fokus være i tekstboksen.
Jeg har prøvet:
Private Sub Emne_LostFocus() If IsNull(Me!Emne) Then MsgBox "Der SKAL indtastes en Beskrivelse", vbOKOnly, "Indtast beskrivelse" DoCmd.CancelEvent Me!Emne.SetFocus End If End Sub
(har også prøvet med Me.Emne.SetFocus, ved ikke hvad forskellen er)
Men så hopper den til næste felt efter msgbox'en.
Jeg har også prøvet det ved "vedudgang" hændelse, og så virker det - men så kan jeg ikke komme ud af formularen ved at trykke på en luk formular knap.... Så det er ikke så godt den vej, da man gerne skulle kunne komme ud uden at oprette, hvis det er det man vil..
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Slettet bruger
28. marts 2007 - 08:21#1
Jeg har oplevet, at man nogle gange skal flytte focus til et andet felt og så sætte det tilbage igen!~)
Du kan snyde ved at indsætte en ekstra SetFocus, svarende til det felt som rutinen naturligt hopper til :
Private Sub Emne_LostFocus() If IsNull(Me!Emne) Then MsgBox "Der SKAL indtastes en Beskrivelse", vbOKOnly, "Indtast beskrivelse" DoCmd.CancelEvent Me!NytFelt.SetFocus Me!Emne.SetFocus End If End Sub
Solen skinner jo, og jeg skal i Nyhavn i eftermiddag
Synes godt om
Slettet bruger
30. marts 2007 - 12:57#11
Det lyder dæleme godt!~)
Jeg tror også lige jeg tager 10 dages påskeferie, på min lille gård midt i skoven i det midtjydske....
Synes godt om
Ny brugerNybegynder
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.