webForumDet fria alternativet

"=" vs. "Like"

4 svar · 222 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Är bara nyfiken, varför kan man inte använda denna selectsats?

"SELECT * FROM medlemar WHERE ID = " & nummer & " "

där ID är räknare med primärnyckel, det funkar ju om man använder Like istället för =
Jag är bara nyfiken!!!

Detta fel uppstår vid första exemplet.

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

LinaMedlem sedan jan. 2001332 inlägg
#2

Det beror väl på vad du vill göra....

Om du vill ha ett exakt värde ska du använda =

Men om du vill ha ett värde som innehåller jämförelsevärdet på något sätt så ska du använda LIKE

Sen varför du får meddelandet är väl en annan sak kanske... Det vet jag inte riktigt...

------------------
Du lever bara en gång och den gången är nu!

[Redigerat av Lina den 31 jul 2001]

JonMedlem sedan juli 20011 304 inlägg
#3

Förmodligen innehåller variabeln nummer en sträng. Kovertera den till en Int så ska det funka fint sen.

[Redigerat av Jon den 31 jul 2001]

doggelitoMedlem sedan juni 20003 076 inlägg
#4

Kanoon! Snabba svar är detta forums kännetecken.

Jag ändrade till int och då funkade det perfekt, tackar så mycket.

roxpaceMedlem sedan juli 200181 inlägg
#5

Ööh inte riktigt sant i mina frågor, men dessa är kanske lite för ovanliga, hehe :) ;)

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)