vad får du för felmeddelande, exakt?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
13 svar · 230 visningar · startad av McMiller
Jag har ett litet problem som jag måste ha löst. jag håller på med ett litet community och om man fått en ny vänskapsförfrågan så ska det bytas ut en ikon mot en annan liten ikon.
jag använder en databas där bland annat ett fält vid namn reciever finns med.
om reciever är lika med användarens namn så ska ikonen för ny förfrågan visas annars inte. Detta fungerar så länge man har en ny förfrågan inte annars. då kommer det upp att ett undantags fel uppstått.
Jag använder följande kod för att avgöra om man har nytt:
<% If RecSet("reciever")<>"" Then %>blablabla<% Else %>blabla<% End If %>
Nån som kan hjälpa mig??
//McMiller
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!
vad får du för felmeddelande, exakt?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Det här är felmeddelandet:
fel '80020009'
Undantag inträffade.
/community/leftmenu.asp, rad 140
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!
Vad är det för databas? Access?
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
förmodligen så har det att göra med memofält som plockas ut i "fel" ordning.
specificera alla fält i din select-fråga och lista eventuella memo/pm-fält sist.
sätt sedan variabler i den ordning du plockar ut fälten.
använd variablerna i koden, och inte recordsetet direkt.
fattaru?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Helt riktigt. Felet kan också uppstå när man använder SQL Servers ntext och nvarchar, som av någon anledning gör ADO ännu känsligare....
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
... och gamla vanliga text i sql server.
(jag ska ha sista ordet, emission! ;) )
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Jag använader en access-databas. och det finns inga memofält i den tabellen som öppnas...
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!
Hmmmm....
Prova att plocka ut värdet med dess poition i stället, typ rs(2). 0 är första indexet.
<%
If not isnull(RecSet(2)) then
if len(cstr(rs(2)))>0 then
%>
blablabla
<%
Else
%>
blabla
<%
End If
End If
%>
Det fungerade inte.....känns som jag aldrig kommer att komma förbi det här...
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!
okay, lägg upp hela koden här så lovar jag att emission (och jag ;) ) kommer kika på den.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Så här ser koden jag använder ut:
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/community/db/craddle.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT reciever FROM onhold WHERE UserId = '"&Session("UserId")&"' "
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%><%
If RecSet("reciever")<>"" then
%>haj<% Else %>hej<% End If
End If
%>
//McMiller
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!
Om du vill kolla om sökningen gav något tillbaka ska du kolla
if recset.eof
i stället för
If RecSet("reciever")<>""
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
[Redigerat av emission den 19 nov 2000]
Problemet löst. jag bytte ut RecSet("reciever")<>"" mot RecSet.EOF......Att det skulle vara så pass irriterande enkelt som det egentligen var.........:)
Tack för hjälpen!!!
//McMiller
------------------
www.jelly-head.net ---- Din nya nöjesguide!!!