Avatar billede jakwag Nybegynder
04. august 2002 - 15:33 Der er 5 kommentarer og
1 løsning

sql string til søgning i database

Hej Alle

Jeg arbejder i director som jeg er ved at koble til en access database.

Jeg skal lave en søgefunktion som gør det muligt at søge på et ord i en tabel.
Dette kan gøres med sql stringen:
SELECT * FROM SamfundsStatistik WHERE overskrift LIKE '*folk*' OR TabelHenvisning LIKE '*folk*' OR FigurHenvisning LIKE '*folk*'

altså søge i alle felter i tabellen efter et ord.

Mit problem er at jeg gerne vil mindske søgningens resultat ved at tilføje et til ord, så man kun får de muligheder som indenholder begge ord f.eks. folk og børn.

Er det muligt at lave en SQL string der kan gøre det?

Jakwag
Avatar billede jakwag Nybegynder
04. august 2002 - 15:36 #1
Jeg har brug for at få svaret inden for de næste par timer, ellers finder jeg et alternativ.
Avatar billede neteffect Nybegynder
04. august 2002 - 15:47 #2
SELECT * FROM SamfundsStatistik
WHERE (overskrift LIKE '%folk%' OR TabelHenvisning LIKE '%folk%' OR FigurHenvisning LIKE '%folk%')
AND (overskrift LIKE '%etOrdTil%' OR TabelHenvisning LIKE '%etOrdTil%' OR FigurHenvisning LIKE '%etOrdTil%')
Avatar billede jakwag Nybegynder
04. august 2002 - 16:03 #3
Tak for svaret det virker hvis jeg skifter alle %'erne ud med *'er.
Hvad bruger man % til?
Avatar billede neteffect Nybegynder
04. august 2002 - 17:13 #4
Tak for points!
% er standard wildcard i SQL, skulle jeg mene.
Avatar billede ocp Nybegynder
04. august 2002 - 21:20 #5
Men ikke i Access. Men der er jo så meget der ikke er standard i access ;-)
Avatar billede jakwag Nybegynder
06. august 2002 - 09:35 #6
tak!
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
Computerworld tilbyder specialiserede kurser i database-management

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