Avatar billede dougheffernan Nybegynder
31. oktober 2002 - 11:13 Der er 12 kommentarer og
1 løsning

Størrelse af tekstfelt

Hvordan kan man nemmest bestemme om et tekstfelt på en formular har min. en størrelse på 6 karakterer? Kan det sættes som en egenskab på formularfeltet, eller skal det kodes i VBA? Hvis ja til det sidste, hvordan ser den kode så ud?
Avatar billede jkrons Professor
31. oktober 2002 - 11:26 #1
if length(feltnavn)<6 then
gør et eller andet
end if
Avatar billede jkrons Professor
31. oktober 2002 - 11:27 #2
Eller måske snarere

if length(Me!feltnavn) < 6
Avatar billede jkrons Professor
31. oktober 2002 - 11:29 #3
Eller du kan lægge det ind som en valideringsregel, men her er det så sværere at styre, hvad der skal ske, hvis feltet ikke er 6 tegn langt.

En tredje mulighed ville være at bruge en inputmaske, der sikrede de seks tegn, men det er efter min mening sværere at håndtere, hvis der ikke er en maks længde også.
Avatar billede dougheffernan Nybegynder
31. oktober 2002 - 11:31 #4
Jeg bruger allerede en input maske, nemlig Adgangskode.
Jeg kigger på det og melder tilbage
Avatar billede jkrons Professor
31. oktober 2002 - 11:54 #5
Hvis det er et password check eller noget tilsvarende tror jeg nok jeg har noget kodeeksempel, når jeg kommer tilbage på min egen pind om en times tid.
Avatar billede dougheffernan Nybegynder
31. oktober 2002 - 11:58 #6
jeg har prøvet med dit forslag, men det virker ikke, den skriver at den ikke kan finde en funktion kaldet Length
Avatar billede jkrons Professor
31. oktober 2002 - 12:26 #7
Undskyld, det var taget fra hukommelsen. Det hedder bare Len(Me!Feltnavn), fx bruger jeg denne kode:

f Len(me!gpw) < 6 Or Len(Me!gpw) > 10 Then
MsgBox "En adgangskode skal være mellem 6 og 10 lang. Prøv igen", vbInformation
Me!gpw = ""
Me!gpw.SetFocus
Exit Sub
End If

Den checker på længden, og hvis den ikke er korrekt vises en meddelelsesboks, og fokus gives tilbage til det relevante felt, der samtidigt tømmes for indhold.
Avatar billede jkrons Professor
31. oktober 2002 - 12:26 #8
If altså til at starte med, ikke f
Avatar billede dougheffernan Nybegynder
31. oktober 2002 - 12:35 #9
Jeg siger mange tak for hjælpen, det virker perfekt!
Avatar billede jkrons Professor
31. oktober 2002 - 12:38 #10
Velbekomme :-)
Avatar billede jkrons Professor
31. oktober 2002 - 12:49 #11
Ikke for at være grådig, men accepterer du lige svaret :-)
Avatar billede dougheffernan Nybegynder
07. november 2002 - 23:34 #12
Det beklager jeg SÅ meget!!! :( :( :( :(
(det burde NÆSTEN resultere i kvajebajer!)
Avatar billede jkrons Professor
08. november 2002 - 10:39 #13
Og jeg må vel hellere beklage at jeg først nu opdager, at du har givet point!

Tak  for dem alligevel.
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