Hej. Du kan använda Instr: Hej! Björn, hur menar du? Jag hittar varken funktionen lower eller upper i Access...Gemener och versaler.
Jag har ett problem med en Access databas.
I en tabell [VERSION] vill jag plocka ut samtliga som börjar med ex. x eller y eller z
Alltså. gemena xy & z. det som händer är att Access tar med samtliga både gemener och versaler.
Gör jag något galet ???
/MickeSv: Gemener och versaler.
SELECT *
FROM [VERSION]
WHERE Instr(1,"xyz",Left(FältNamn, 1),0)>0
Eller strcomp:
SELECT *
FROM [VERSION]
WHERE STRCOMP(LEFT(FältNamn, 1),"x",0)=0 OR STRCOMP(LEFT(FältNamn, 1),"y",0)=0 OR STRCOMP(LEFT(FältNamn, 1),"z",0)=0;Sv: Gemener och versaler.
Om du vill göra det lite enklare än vad andreas har gjort, så kan du göra såhär:
Versaler:
<code>
set r = c.Execute("SELECT * FROM table WHERE upper(faltnamn) LIKE 'A%'")
</code>
Gemener:
<code>
set r = c.Execute("SELECT * FROM table WHERE lower(faltnamn) LIKE 'a%'")
</code>
Sedan får du ju givetvis använda LCase() eller UCase() på den bokstaven du får in.
Häpp!
Inte så svårt va?
//BjörnSv: Gemener och versaler.
/Johan