Avatar billede sliber Nybegynder
29. december 2005 - 13:02 Der er 6 kommentarer og
1 løsning

Valideringsregel hvordan virker det?

Hejsa og godt nytår!
Er der nogen der ved hvordan man "chekker" en indtastning i en tabel?

Jeg har en formular, der er et indtastnings felt, hvor brugeren skal taste et nummer. Men jeg kunne godt tænke mig at han kun må taste nummer som findes i en anden tabel.
Er det ikke en valideringsregel? Men jeg syntes ikke jeg kan få det til at virke :-(

Glæder mig til at høre jeres ideer

Jesper
Avatar billede terry Ekspert
29. december 2005 - 13:07 #1
You can use a combo box where you can choose an existing number from the related.
Avatar billede terry Ekspert
29. december 2005 - 13:08 #2
If your relationhsips are in order then when you create a form the field for entering th enumber will automatically be a combo box
Avatar billede mugs Novice
29. december 2005 - 13:17 #3
terry's forslag er nok det der kommer nærmest til en grundlæggende løsning. Menn der er andre muligheder. F.eks. kan du tælle antal poster der er = formularens felt således

VARa = Me.FELTNAVN
If DCount("*", "TABELNAVN", "[FELTNAVN] =" & VARa) > 0 Then
gør noget
end if
Avatar billede sliber Nybegynder
29. december 2005 - 13:27 #4
Det med combo boksen går ikke, der er flere tusinde tal der kan være okay.

Men jeg har et par spørgsmål til mugs

VARa = Me.FELTNAVN
---hvilket feltnavn er det?---

If DCount("*", "TABELNAVN", "[FELTNAVN] =" & VARa) > 0 Then ---det må være den jeg
skal sammen ligne med ik'---

gør noget
---hvad kunne koden for en boks der springer frem og siger, ikke korekt indtastning være?----

end if

håber du kan svare  :-)
Avatar billede mugs Novice
29. december 2005 - 13:37 #5
"VARa = Me.FELTNAVN"

Det reserverede ord Me refererer til den aktuelle formular. FELTNAVN er navnet på det aktuelle felt i din formular du vil tælle.

"If DCount("*", "TABELNAVN", "[FELTNAVN] =" & VARa) > 0 Then"

Korrekt - Du tæller de felter i din tabel (TABELNAVN) hvor indholdet er = formularens FELTNAVN


"gør noget"

Msgbox "Der er allerede poster med den angivne værdi"
Me.Undo
end if
Avatar billede sliber Nybegynder
29. december 2005 - 14:28 #6
Det virker bare perfekt.
Avatar billede mugs Novice
29. december 2005 - 15:17 #7
Tak for point.
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