webForumDet fria alternativet
Logga in / Bli medlem

"=" vs. "Like"

ASP

4 svar · 224 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#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.

Medlem 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...

Medlem 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]

Medlem 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.

Medlem sedan juli 200181 inlägg
#5

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

390 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
128 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)