InsiderMedlem sedan jan. 20001 003 inlägg
Jag vill söka på sjönamn som kan innehålla en viss sträng, ex 'sjö'.
Jag försöker med LIKE på detta sätt: WHERE SJÖNAMN Like '%sjö%' ...men access går inte med på det.
Däremot funkar:
SELECT SJREGIS.SJÖNAMN
FROM SJREGIS
WHERE (((SJREGIS.SJÖNAMN) Like "*sjö*"));
Hur ska man egentligen skriva??
LarsGMedlem sedan dec. 200012 465 inlägg
När det gäller Access så beror det på vilken drivrutin man använder. Om du använder Jet OLE DB så är det % som skall användas. Om du använder en access drivrutin så fungerar det som du skrev.
Det normala (för andra DBMS) är man skriver
SELECT SJREGIS.SJÖNAMN
FROM SJREGIS
WHERE SJREGIS.SJÖNAMN Like '%sjö%'
Dvs, apostrofer och %
InsiderMedlem sedan jan. 20001 003 inlägg
OK!
Det betyder alltså att när jag anropar databasen med ASP ska jag köra med '% %', men när man designar frågor direkt i Access så kan man inte använda %...?
Jag kör ju ASP, men designar frågorna i Access för att slippa krångla med SQL, men då är det ju bara tt jag byter ut mina * mot %.