jag har mött på ännu mer problem, för ovanlighetens skull :P
o jag lyckas inte heller lösa det...
Feltyp:
ADODB.Recordset (0x800A0E79)
Åtgärden är inte tillåten när objektet är öppet.
/weborg/status.asp, line 48
koden är så mycket som:
<%
Set RS = Server.CreateObject("ADODB.Recordset")
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
RS.Open SQL1, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_mejl.gif">
<%else%>
<img src="sys_bilder/status/new_mejl.gif">
<%
end if
SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
RS.Open SQL4, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_gb.gif">
<%else%>
<img src="sys_bilder/status/new_gb.gif">
<%
end if
RS.close
%>
EDIT) om man bara kör för att kolla om det finns nya mejl så fungerar allt, o om det inte finns nån post i GB delen i databasen så fungerar det också, men så fort man överhuvudtaget har ett GB inlägg, oavsett om det är flaggat som "1" eller "0" "1=läst" "0=ej läst" så får jag error
------
Om jag lägger in "RS.close" efter checken så får jag ett annat felmedelande...
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/weborg/status.asp, line 49
<%
Set RS = Server.CreateObject("ADODB.Recordset")
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
RS.Open SQL1, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_mejl.gif">
<%else%>
<img src="sys_bilder/status/new_mejl.gif">
<%
end if
RS.Close
SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
RS.Open SQL4, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_gb.gif">
<%else%>
<img src="sys_bilder/status/new_gb.gif">
<%
end if
RS.close
%>
<%
Set RS = Server.CreateObject("ADODB.Recordset")
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
RS.Open SQL1, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_mejl.gif">
<%else%>
<img src="sys_bilder/status/new_mejl.gif">
<%
end if
RS.Close
SQL4 = "SELECT * FROM guestbook where read='0' AND till='"&user&"'"
RS.Open SQL4, Conn, 3, 3
IF RS.bof and RS.eof then
%>
<img src="sys_bilder/status/no_gb.gif">
<%else%>
<img src="sys_bilder/status/new_gb.gif">
<%
end if
RS.close
%>
Eller?
Inte riktigt... jag har också testat den varianten men då får jag bara upp detta medelande
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/weborg/status.asp, line 49
aaaa, nu löste jag det! read skulle va på text, med 0 som default value... blev lite feeeel där :P hehe, men nu löste det sej! tack så mycket att du tog upp det där med vad det är för datatyp
SQL1 = "SELECT * FROM mess where read='0' and till='"&user&"'"
Skall det inte vara;
SQL1 = "SELECT * FROM mess where read=0 and till='"&user&"'"
Eftersom read är datatypen number?