Avatar billede para7 Nybegynder
05. juli 2008 - 08:35 Der er 4 kommentarer og
1 løsning

Søgning i Access db efter tekst i firkantklamme

Der er vist noget med at firkantklammer er reserverede til SQL?
Jeg har et site med en søgefunktion. Hvis jeg opretter en tekst med følgende: "test[1]", så bliver det ikke fundet. Hvordan kommer man om ved det? Jeg vil godt undgå at lave en replace ind og ud af databasen.
Avatar billede para7 Nybegynder
05. juli 2008 - 08:41 #1
Avatar billede para7 Nybegynder
05. juli 2008 - 08:56 #2
Jeg har nu forsøgt at escape firkantklammerne:

soegetekst = "test[1]"

SELECT * FROM Medieklip WHERE Beskrivelse LIKE '%\[" &  ReqSoegetekst &  "\]%'

Men det virker ikke.
Avatar billede nielle Nybegynder
05. juli 2008 - 09:06 #3
Sådan?

SELECT * FROM Medieklip WHERE Beskrivelse LIKE '%\[" &  ReqSoegetekst &  "\]%' ESCAPE '\'
Avatar billede para7 Nybegynder
05. juli 2008 - 09:22 #4
Det giver
0x80004005)
Unspecified error
Skal ESCAPE ikke tilgives en variabel-værdi?
Avatar billede para7 Nybegynder
05. juli 2008 - 10:44 #5
Nå, det gør nu ikke så meget. Det ser ikke ud til at kunne løses andet end at jeg har replacet klammerne ind og ud af databasen.
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Manager

Netcompany A/S

IT Consultant

ALD Automotive Danmark A/S

Senior Software Engineer