Subtypskonvertera. Alltid. Använd Cint() för att omvandla rs("ar") och rs("man") till heltal.
Frågan#1
Tjena
Anledningen till att jag postar här är att jag får ett ASP fel på en sida som jag håller på och byter databas på, från Access till MySQL.
Min Kod:
q = "SELECT EXTRACT(YEAR FROM gStartDate) AS ar, EXTRACT(MONTH FROM gStartDate) AS man, lName, gId, gName, gDayTime, gStartDate " &_
"FROM tbl_sSchool_levels sl INNER JOIN tbl_sSchool_groups sg " &_
"ON sl.lId = sg.lId " &_
"WHERE EXTRACT(YEAR FROM sg.gStartDate) = EXTRACT(YEAR FROM CURDATE()) AND sl.lType = " & intType & " " &_
"ORDER BY 2 DESC, 1 DESC, sl.sOrder ASC, sg.sOrder ASC"
Set rs = oConn.Execute(q)
[b]ar = 0[/b]
[b]man = 0[/b]
iName = ""
cG = 0
fP = 0
foo = 0
j = 0
While Not rs.EOF
[b]If ar <> rs("ar") OR man <> rs("man") Then[/b]
ar = rs("ar")
man = rs("man")
aktJ = j
If j <> 0 Then
Response.Write("</table>" & VbCrLf & "</td>" & VbCrLf & "</tr>" & VbCrLf & "<!-- Slut Kategori -->" & VbCrLf & VbCrLf)
End If
....
Felmeddelandet som dyker upp är "Inkompatibla typer" på rad 29, vilket är den fetstilta Ifsatsen.
Trodde att det kan ha med de andra fetstilta raderna att göra (ar = 0, man = 0) men det verkar inte spela ngn roll vilket värde som står där innan, får samma mess iaf.
Sidan funkar i Access så som det är idag, så det är något som MySQL inte gillar.
Förslag?

