19. marts 2004 - 12:59Der 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...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.
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.
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
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...
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.
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.
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.