Avatar billede kkd Nybegynder
05. maj 2004 - 17:59 Der er 7 kommentarer og
1 løsning

fejl i streng, men hvor?

Hej...
Nedenstående streng giver følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.


Select * from Tabel Where (Kategori = 'Kategori1' And ((Titel LIKE '%test%') or (Indhold LIKE '%test%'))) and Online = Yes

Hvorfor det?

(Feltet Online er af typen Yes/No, men de andre er henholdsvis text og memo)
Avatar billede ellebaek Nybegynder
05. maj 2004 - 18:12 #1
Select * from Tabel Where (Kategori = 'Kategori1' And ((Titel LIKE '%test%') or (Indhold LIKE '%test%'))) and Online = True

prøv sådan her i stedet.
Avatar billede ellebaek Nybegynder
05. maj 2004 - 18:18 #2
Men hvis test er en variabel som du benytter, så skal din sætning vidst se ud som:

sql = "Select * from Tabel Where (Kategori = 'Kategori1' And ((Titel LIKE '%" & test & "%') or (Indhold LIKE '%" & test & "%'))) and Online = True"
Avatar billede kkd Nybegynder
05. maj 2004 - 20:06 #3
det har intet at sige om jeg ændrer til Online = True
jeg får den samme fejl.

Og ja, test er en variabel, men den streng jeg kopierede ind i mit spørgsmål, stammer fra en respone.write sql, så den viser hvordan serveren "opfatter" strengen med andre ord: jeg har kaldt variablen, som du skriver i dit andet forslag!
Avatar billede ellebaek Nybegynder
05. maj 2004 - 22:22 #4
Select * from Tabel Where (Kategori = 'Kategori1' And ((Titel = '%test%') or (Indhold = '%test%'))) and Online = Yes

Prøv sådan her i stedet, altså hvor du skifter LIKE ud med =
Avatar billede kkd Nybegynder
07. maj 2004 - 09:52 #5
Med = vil den så ikke søge efter den eksakte frase, altså "test", og ikke finde fx besteste ? (kunne ikke lige finde på noget andet ord :-))
Avatar billede ellebaek Nybegynder
07. maj 2004 - 17:27 #6
det er % der angiver hvad den skal søge efter..

Prøv lige..
Avatar billede kkd Nybegynder
10. maj 2004 - 07:36 #7
virker heller ikke, får stadig den der Too few parameters fejl!
Avatar billede kkd Nybegynder
18. maj 2004 - 09:02 #8
Nu lukker jeg altså, og prøver igen!
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
Kurser inden for grundlæggende programmering

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