CCactuzMedlem sedan okt. 2001670 inlägg Frågan#1 jag använder den här koden:
<%
id = rs("id")
%>
<%
SQL = "SELECT Count(*) FROM inlagg WHERE svar_id = " & id & ""
Set rs = db.Execute(SQL)
%>
och får felmeddelandet:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
Jesper TMedlem sedan nov. 20017 144 inläggOch med
SQL = "SELECT Count(*) FROM inlagg WHERE svar_id = " & id
LLarsGMedlem sedan dec. 200012 464 inlägg Vilken datatyp har svar_id?
Varför hämtar du id från ett recordset? Kan du inte skriva en join som hämtar allt i en fråga istället?
------------------
essentitia preter non sans multiplicandum
CCactuzMedlem sedan okt. 2001670 inlägg join? jag hämtar id från id i databasen...
LLarsGMedlem sedan dec. 200012 464 inlägg Ok, en sak i taget.
om svar_id är av typen text så
SQL = "SELECT Count(*) FROM inlagg WHERE svar_id = '" & id & "'"
Om det fortfarande blir fel så kan du väl göra en response.write med variabeln SQL och visa resultatet.
------------------
essentitia preter non sans multiplicandum
CCactuzMedlem sedan okt. 2001670 inlägg larsg... du e magisk... nu funkar det... fast såg inte så mkt skillnad på koden innan.. bara ''.. men det är typ numeriskt :)
EEclipseMedlem sedan juli 20003 825 inlägg Nej den är av typen text men det vore bra om det var numeriskt.
Man använder inga enkelfjumpar när man frågar efter siffror eller true/false.