10. december 2001 - 16:52Der 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?
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)
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.
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.
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.