webForumDet fria alternativet

ASP-Kod HJÄLP!

ASP

4 svar · 452 visningar · startad av Banditbohlin

Medlem sedan maj 200316 inlägg
Frågan#1

Hallå,

Jag får felmeddelande på den här raden.
<% SQL2 = "SELECT * FROM category WHERE cat_id ='"& RecSet1("cat_id") &"' AND sub_id ='"& RecSet("sub") &"'" %>

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

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

/smoonet/admin.asp, line 165

Någon som kan hjälpa mig snabbt???

//Kalle

Medlem sedan mars 20034 471 inlägg
#2

Är dina id-värden verkligen strängar i databasen? Gissningsvis förväntar sig databasen heltal där, tal omges inte av '.
'12' är strängen etta tvåa, 12 är siffran 12

Medlem sedan maj 200316 inlägg
#3

Vad är rätt?

Du har säkert rätt, men....
Hur skall raden se ut?

//Kalle

Medlem sedan juni 200032 967 inlägg
#4

Som nu, men du ska ta bort apostroferna runt värdena vars fält är av taltyp i databasen.

Medlem sedan dec. 2003487 inlägg
#5

Skriv ut frågan och kolla om det stämmer

SQL2 = "SELECT * FROM category WHERE cat_id ='"& RecSet1("cat_id") &"' AND sub_id ='"& RecSet("sub") &"'" 

response.write(SQL2)
254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)