Avatar billede lightdesigner Nybegynder
19. marts 2004 - 12:59 Der er 11 kommentarer og
3 løsninger

feltet skal være udfyldt før man kan komme til næste post

Hej alle
Jeg sidder her med en database lavet i access den er til en masse phonere som bruger den som ringeliste problemet er at de glemmer at udfylde et af de vigtigste felter (en kombinationsboks) for os når vi skal arbejde viddere med tingene derfor vil´le jeg gerne at man kunne lave en blokering som gør at når de kommer til en ny post så kan de ikke komme fra den før de har valgt en navn i denne kombinationsboks...
nogen der har en idé

Ps jeg er ny i databaser så det gør ikke noget hvis det bliver skåret ud i pap...
Avatar billede mugs Novice
19. marts 2004 - 13:02 #1
I selve formularens hændelse FørOpdatering:

If IsNull(Me.FELTNAVN) Then
Og så noget kode
End If
Avatar billede lightdesigner Nybegynder
19. marts 2004 - 13:08 #2
måske forstår jeg det ikke rigtig for det virker ikke
Avatar billede jkrons Professor
19. marts 2004 - 13:10 #3
Det nememste må være at åbne den tabel som komboboksens indhold (valget) skal gemmes i, i designvisning og sætte egenskaben Obligatorisk til Ja for det pågældende felt.
Avatar billede jkrons Professor
19. marts 2004 - 13:12 #4
Det er måske ikke så elegant en fejlmeddelelse, men det nemmere end at lave egen fejlhåndtering, hvis man ikke er vant til at arbejde med programmering mod Access' hændelser.
Avatar billede lightdesigner Nybegynder
19. marts 2004 - 13:17 #5
hmm det sker der heller ikke noget ved jeg kan stadig gå vidre uden at posten er udfyldt
Avatar billede jkrons Professor
19. marts 2004 - 13:22 #6
Det lyder godt nok underlig, hvis hverken kode eller egenskaber respekteres.

Dette virker upåklageligt hos mig:

Indsæt koden på formularens modulark og ret KundePostnr til navnet på din kombinationsboks.

Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(Me!KundePostnr) Then
        Me!KundePostnr.SetFocus
        MsgBox "Du kan ikke gå videre før feltet er udfyldt"
    End If
End Sub
Avatar billede mugs Novice
19. marts 2004 - 13:31 #7
Enig med jkrons.
skal på arbejde - Bakker ud nu.
Avatar billede lightdesigner Nybegynder
19. marts 2004 - 13:34 #8
ja det virker stadig ikke... så trin for trin
jeg kopiere koden, åbner min database og sætter min formular i designvisning, højreklikker på mit felt trykker generer hændelsesprocedure og klikker på kodegenerator insætter den kopierede kode og ændre navnet i den...
er det ikke nogenlunde rigtig eller er det mig der er helt væk...
Avatar billede jkrons Professor
19. marts 2004 - 13:40 #9
Åbn formularen i designvisning.

Høreklik på firkanten øverst i venstre hjørne af formularen. Vælg Egenskaber.. Vælg fanebladet hændelser. Vælg hændelsen Før Opdatering. Klik på de tre små prikker. Vælg Kodegenerator. Indsæt linierne mellem Private sub og End sub.

Afprøv formularen. Virker det stadig ikek er du velkommen til at sende databasen til mig, evt tømt for data, hvis de er fortrolige - så skal jeg se på den: jkr@lyngby.nu. Men lad mig lige vide om du sender den. Jeg checker ikke mail helæe tiden.
Avatar billede mugs Novice
19. marts 2004 - 13:42 #10
"højreklikker på mit felt "

Vi skrev i FORMULARENS BeforeUpdate - Ikke feltet

"Ses" senere
Avatar billede lightdesigner Nybegynder
19. marts 2004 - 13:57 #11
nu virkede det det er bare mig der var en tumpe tusin tak for hjælpen...
også til mugs
Avatar billede jkrons Professor
19. marts 2004 - 13:58 #12
Godt det kom til at virke. Tak for point, men mugs var egeentlig først. Mugs, sig til, hvis viskal dele i porten :-)
Avatar billede jeppe_k Nybegynder
19. marts 2004 - 14:11 #13
Din kombinationsboks må have en standard værdi for når der ikke er blevet ændret på noget, f.eks. 0
Når din konsulenter går videre til næste post/"trykker på en knap" kan du checke på om de har ændret din komboboks.
Derefter kan du sætte fokus på den pågældende komboboks hvis de ikke har ændret den.
Avatar billede mugs Novice
19. marts 2004 - 23:10 #14
jkrons -> Det går nok, du mangler jo :o)
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