Avatar billede cgr Nybegynder
09. oktober 2008 - 13:34 Der er 3 kommentarer og
2 løsninger

Access 2003 - DOCMD.APPLYFILTER & Syntax error

Hej

Jeg er igang med at udarbejde en form, som bl.a skal hente data i en query ud fra det filter bruger angiver.
Har følgende kode


Private Sub Nyforespørgelse_Click()
On Error GoTo Err_Nyforespørgelse_Click

stAnlægNavn = InputBox("Hvilken Anlæg?", "Anlægsnavn")
   
DoCmd.ApplyFilter , "Kritiske følere ='" & stAnlægNavn & "'"

       
Exit_Nyforespørgelse_Click:
    Exit Sub

Err_Nyforespørgelse_Click:
    MsgBox Err.Description
    Resume Exit_Nyforespørgelse_Click
   
End Sub

stAnlægNavn er erklæret et andet sted som global variabel, da den bruges i en anden form.

Mit problem er når denne knap/applyfilter funktion køres, får jeg følgende fejl retur
" Syntax error (missing operator) in query expression " er der nogen som kan hjælpe mig?
Avatar billede mugs Novice
09. oktober 2008 - 14:07 #1
Kritiske følere  = InputBox("Hvilket anlæg?", "Anlægsnavn")
Me.filter = "Kritiske følere ='" & Kritiske følere & "'"
Me.FilterOn = True
Avatar billede Slettet bruger
10. oktober 2008 - 12:54 #2
DoCmd.ApplyFilter , "[Kritiske følere] ='" & stAnlægNavn & "'"
Avatar billede mugs Novice
10. oktober 2008 - 12:59 #3
Ja:

Kritiske følere  = InputBox("Hvilket anlæg?", "Anlægsnavn")
Me.filter = "[Kritiske følere] ='" & Anlægsnavn & "'"
Me.FilterOn = True
Avatar billede cgr Nybegynder
13. oktober 2008 - 10:41 #4
Hej
Tak for jeres hjælp
Løsningen blev at bruge de gamle SQL komando, så koden virker med følgende:

stAnlægNavn = InputBox("Hvilken Anlæg?", "Anlægsnavn")
   
DoCmd.ApplyFilter , "[Kritiske følere] like '" & stAnlægNavn & "'"

Christian
Avatar billede Slettet bruger
13. oktober 2008 - 20:32 #5
!~)
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