I Access kan du använda dig av InStr()
SELECT c1, c2, c3
FROM t1
WHERE InStr( c1, ' den ' ) > -1
Du lär behöva kontrollera syntaxen för InStr() förvisso.
6 svar · 217 visningar · startad av CokeLight
Hejsan,
Jobbar med Access databas. Om jag söker efter ordet "den", t.ex.
SELECT c1, c2, c3 FROM t1 WHERE c1 LIKE 'den'
så måste ju titeln heta exakt "den" och endast "den".
Om jag skriver
SELECT c1, c2, c3 FROM t1 WHERE c1 LIKE '*den*'
så kommer även ord med såsom "vinden" eller "storliden" med t.ex.
Hur skriver man då för att det enskilda ordet "den" ska få förekomma, t.ex.
"Igår så köpte vi den lilla soffan"
men inte
"Igår blåste vinden lätt"
I Access kan du använda dig av InStr()
SELECT c1, c2, c3
FROM t1
WHERE InStr( c1, ' den ' ) > -1
Du lär behöva kontrollera syntaxen för InStr() förvisso.
Har access stöd för RLIKE? Om det har det så kan man ju korta ner LarsGs kod lite
WHERE c1 RLIKE '\*\Wden\W\*'
Tack så mycket för svaren allihop.. :) aha.. hehe.. var det bara o lägga in mellanslag.. oki.. fint.. just det.. bra att ta med . , osv..
smidigt om rlike hade funkat.. : ) InStr verkar vara mest tillämpbar om man kör VBA inom Access (alternativt ASP kanske).. alltså att det inte var Access-SQL? Fast nåt sånt kan ju va att fundera på också om man bygger en funktion i själva koden.. hmm..