Avatar billede swil Nybegynder
10. december 2001 - 16:52 Der er 4 kommentarer og
1 løsning

Open Form med stLinkCriteria

Når jeg åbner en formular2 fra formular1, bruger jeg et felt i formular1, som opslagsfelt i formular2 (telephone) - se nedenfor:

Dim stDocName As String
    Dim stLinkCriteria As String
    stLinkCriteria = \"[Telephone]=\" & \"\'\" & Me![Telephone] & \"\'\"
    stDocName = \"FRM_Marketing\"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Spørgsmålet er så: Kan jeg i linien stLinkCriteria f.eks. indsætte en SQLsætning. Dette fordi jeg gerne vil lade opslaget i formular2 være afhængig af flere felter fra formular1?
Avatar billede fdata Forsker
10. december 2001 - 17:53 #1
Ja da. Det er faktisk det, du allerede gør.
Du kan f.eks. skrive:
stLinkCriteria = \"[Telephone]=\" & \"\'\" & Me![Telephone] & \"\' AND Status=\" & Me.Status
(stLinkCriteria er en SQL WHERE sætning)

Avatar billede swil Nybegynder
10. december 2001 - 18:05 #2
Jeg havde faktisk prøvet, men det virkede umiddelbart ikke - så jeg prøver lige igen.

Lige et lille tillægsspørgsmål, hvad skriver man hvis kodelinien ikke kan være i samme linie?
Avatar billede swil Nybegynder
10. december 2001 - 18:56 #3
Jeg kan ikke helt finde ud af syntaksen for sådan en sammensat SQL-sætning, hvor der indgår \"\'\" osv., har heller ikke kunne finde hjælp i Accesshjælpen?

Men min tvivl må jo komme dig tilgode fdata, så jeg lukker spørgsmålet.
Avatar billede fdata Forsker
11. december 2001 - 21:57 #4
Tak for point. Der er flere muligheder for lange udtryk, f.eks.:
stLinkCriteria = \"[Telephone]=\'\" & Me![Telephone] & \"\'\"
stLinkCriteria = stLinkCriteria & \" AND Status=\" & Me.Status
stLinkCriteria = stLinkCriteria & \" AND Postnr=4300\"
stLinkCriteria = stLinkCriteria & \" AND Køn=\'M\'\"
M.h.t. \"\'\" skal de altid omslutte tekststrenge. Eksemplet ovenfor illustrerer det fint.

Avatar billede swil Nybegynder
11. december 2001 - 22:11 #5
Ok tak for tippet
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