Avatar billede moba Nybegynder
10. februar 2004 - 10:43 Der er 6 kommentarer og
2 løsninger

link kriterier ved docmd.Openform

Hejsa
Jeg bruger docmd.openform i en formular.
Jeg kan ikke finde ud af at tilføje multible kriterier. Men blot et. Dvs jeg kan godt bruge den første halvdel af nedenstående(postnr)
stLinkCriteria = "[postnr]=" & "'" & Me![postnr] & "'" And "[startdato]=" & "'" Me![startdato]&"'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Er dete ikke muligt at bruge 2 eller flere kriterier???
Mvh
Morten
10. februar 2004 - 11:07 #1
Jep, bare lidt for mange anførselstegn :o)

stLinkCriteria = "[postnr]=" & "'" & Me![postnr] & "' And [startdato]=#" & Me![startdato] & "#"
DoCmd.OpenForm stDocName, , , stLinkCriteria
10. februar 2004 - 11:10 #2
Kan endda forkortes lidt:
stLinkCriteria = "[postnr]='" & Me![postnr] & "' And [startdato]=#" & Me![startdato] & "#"


Må jeg spørge hvorfor postnr er et tekst-felt? Kan det også indeholde udenlandske postnumre?
Avatar billede moba Nybegynder
10. februar 2004 - 12:17 #3
Tak for svaret. Ja det er fordi der "måske" bliver brug for 5 cifrede postnumre.
M
10. februar 2004 - 12:32 #4
ok, men hvis det stadig kun er nummerisk, så bør datatypen være Langt heltal.
Avatar billede moba Nybegynder
10. februar 2004 - 13:59 #5
ja du har vel ret. BTW så kan jeg faktisk ikke få den ovenforstående kode til at virke. Dvs den virker godt hvis jeg anvender 2 andre kriterier. Men netop med startdato virker den ikke. Jeg ved ikke om det har noget at gøre med, at jeg har dato stående som 10-02-04. any clue?
M
Avatar billede dbconsult Nybegynder
10. februar 2004 - 17:12 #6
Et postnummer vil man måske have skrevet som 0800...andre bruger tommelfingerreglen, at et felt er numerisk, hvis det er det naturligt og/eller hvis det skal bruges i beregninger. Og det skal et postnummer jo næppe. Et modargument er naturligvis, at et felt af typen tal fylder mindre. Smag og behag.

I VB(A) vil 10-02-04 blive læst som 2. oktober 2004 - VB-sproget er US-English og benytter derfor datoformatet mm/dd/yyyy. Så det skal du sørge for at have vendt rigtigt i din kode (se funktionerne Month, Day & Year).

Ex:

Dim myDate As Date

myDate = Month(Me!Startdato) & "/" & Day(Me!StartDato) & "/" & Year(Me!Startdato]
stLinkCriteria = "Postnr='" & Me!Postnr & "' AND Startdato=#" & myDate & "#"


mvh /Snedker
10. februar 2004 - 22:04 #7
eller:
stLinkCriteria = "[postnr]='" & Me![postnr] & "' And [startdato]=#" & format(Me![startdato], "yyyy-mm-dd") & "#"
Avatar billede moba Nybegynder
11. februar 2004 - 11:29 #8
Tak for de gode kommentarer, jeg giver point til det mest simple af oventstående svar.
Morten
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