Avatar billede place Nybegynder
15. november 2000 - 13:45 Der er 2 kommentarer og
2 løsninger

Søge i en bestemt kolonne

hej

Jeg har en søgeside, som søger i en bestemt kolonne alt efter hvilken man vælger i en pulldown menu. Det virker godt nok således:

strText = Request.QueryString(\"FText\")
strSprog = Request.QueryString(\"FSprog\")

Select case strSprog
case \"Dansk\"
  strSQL = \"SELECT * FROM TGloser WHERE Dansk LIKE \'%\" & strText & \"%\'\"
  objRecordset.Open strSQL, strDatabase
case \"Engelsk\"
  strSQL = \"SELECT * FROM TGloser WHERE Engelsk LIKE \'%\" & strText & \"%\'\"
  objRecordset.Open strSQL, strDatabase
End Select

Men det er jo aldeles besværligt, hvis der er flere end to muligheder i pulldown menuen og tilsvarende kolonner.

man må kunne gøre det noget i denne retning, men jeg kan ikke lige regne den ud:

strSQL = \"SELECT * FROM TGloser WHERE \'\"&strSprog&\"\' LIKE \'%\" & strText & \"%\'\"

Avatar billede sone Nybegynder
15. november 2000 - 13:48 #1
Sagtens... fjern \' omkring strSprog så skulle det virke.
Avatar billede erikjacobsen Ekspert
15. november 2000 - 13:48 #2
  strSQL = \"SELECT * FROM TGloser WHERE \"&strSprog&\" LIKE \'%\" & strText & \"%\'\"

Jeg har bare fjernet to \'-er
Avatar billede sone Nybegynder
15. november 2000 - 13:49 #3
Husk: Du skal kun bruge \' omkring tekst-værdier - strSprog indeholder jo et navn (ikke værdi)
Avatar billede place Nybegynder
15. november 2000 - 13:58 #4
Ej altså det var bare så pi..e let jeg tror jeg har prøvet alle andre kombinationer af \', \" ,% og &....  nå men i får jeres point.....
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