webForumDet fria alternativet

Hjälp med SQL-fråga som inte fungerar

Databaser & SQL

15 svar · 495 visningar · startad av oola

Medlem sedan feb. 2004123 inlägg
Frågan#1

Har en access-databas som ser ut typ såhär

tbl_hits

id----------namn----------hits_tot
31315----blablabla------23
1516------blablabla------321
5464------blablabla------12

Min SQL-fråga ser ut såhär:

SELECT * FROM tbl_hits WHERE namn like '%ppt%'

Det finns massor av rader vars namn till viss del består av strängen 'ppt' men jag får ändå inga träffar. Är frågan felt ställd?

Medlem sedan juni 200032 967 inlägg
#2

Nej, det är inget fel på SQL-frågan. Du har testat att köra frågan direkt i Access-programmet?

Medlem sedan feb. 2004123 inlägg
#3

jupp, vad kan det då vara tro...kan det ha något med rättigheter att göra? om jag kan öppna databasen och kolla på datan ska jag väl också kunna skriva frågor mot den. eller?

Medlem sedan juni 200032 967 inlägg
#4

Japp. Fungerar frågan alltså varken direkt i gränssnittet i Access eller i den applikation som normalt ställer frågan?

Medlem sedan feb. 2004123 inlägg
#5

jag ställer frågan direkt i access, finns ingen applikation knuten till den än :)

Medlem sedan juni 200032 967 inlägg
#6

Himla konstigt. :)

Om du är sugen kan du zippa ihop databasen och skicka den till mig, så kan jag testa?

mvh

Medlem sedan feb. 2004123 inlägg
#7

gjort.

Medlem sedan feb. 2004123 inlägg
#8

Filen är typ 3 mb och din mejlbox verkar vara full :) Jag ska se om jag kan strippa den på lite data så provar jag igen sen.

Medlem sedan juni 200032 967 inlägg
#9

Prova igen. Att folk måste skicka 6Mb pingviner per e-post... ;)

Medlem sedan dec. 20025 483 inlägg
#10

Access använder '*' istället för '%'.

:)

Medlem sedan juni 200032 967 inlägg
#11

Argh, ja, det stämmer ju! :l

Access är ett dumt program, men det förklarar också ett fel som jag slet med häromveckan.

Jag tror inte oola behöver maila mig längre. :)

Medlem sedan feb. 2004123 inlägg
#12

gjort!

Medlem sedan feb. 2004123 inlägg
#13

Peter S skrev:

Access använder '*' istället för '%'.

:)

Gör det? Men va fan, jag har använt % i applikationer jag gjort alldeles nyss och det har funkt.

Medlem sedan feb. 2004123 inlägg
#14

Men jo, det funkade faktiskt med *

Tack båda två för att ni tog er tid :)

Medlem sedan juni 200032 967 inlägg
#15

oola skrev:

Gör det? Men va fan, jag har använt % i applikationer jag gjort alldeles nyss och det har funkt.

Det är alltså bara i Access-programmet man ska använda * istället för %. När man ansluter på annat sätt, ex. ODBC, är det % som gäller.

Använd gärna funktionen Acceptera som slutgiltigt svar.

Mvh

Medlem sedan feb. 2004123 inlägg
#16

Aha, bra, det kan vara bra att veta.

1040 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
907 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)