IF sats i ASp vad gör jag för fel?

Permalänk
Medlem

IF sats i ASp vad gör jag för fel?

set rs = server.createobject("ADODB.recordset")
sql= "SELECT c_info FROM tbl_cinfo WHERE c_id=" & cid & ""
set rs= getudbconnection.execute (sql)
if rs("c_info")=1 then
cinf= intresserad
else
cinf= "inte intresserad"
end if

Får bara fel:

error '80020009'
Exception occurred.

/entre/admin/customer/edit_customer2_se.asp, line 523

c_info är integer i databasen.

Permalänk
Inaktiv

Ändra set rs= getudbconnection.execute (sql) till set rs= getodbconnection.execute (sql)

Ändra detta

if rs("c_info")=1 then cinf= intresserad else cinf= "inte intresserad" end if

till detta

if rs("c_info")=1 then cinf= "intresserad" else cinf= "inte intresserad" end if

Permalänk
Medlem

Är getodbconnection något inbyggt eller något som han själv initierat? isf kanske det ska vara getudbconnection.

Ett tips är att säga till viken rad som det är fel på...om jag kollar din kod och sedan letar efter rad 523 får jag syntax error i huvvet.

Visa signatur

Visionär bakom Sveriges största publika spelsatsning. Säger jag mer så blir jag förmodligen bannad igen.

Ställ krav! Involvera er! Tänk utanför sandlådan.

Permalänk
Inaktiv

Jag antog bara att han hade skrivit fel, så det vart udbc istället för odbc.
Det är lätt hänt att man gör det när man kodar, det är dom felen
som är svårast att upptäcka tycker jag. Jag kan stirra mig blind
på min egen kod utan att hitta felet.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Override
Jag antog bara att han hade skrivit fel, så det vart udbc istället för odbc.
Det är lätt hänt att man gör det när man kodar, det är dom felen
som är svårast att upptäcka tycker jag. Jag kan stirra mig blind
på min egen kod utan att hitta felet.

Heheh, klassiker, fast säger den exakt vilken rad det rör sig om brukar man kunna se stavfel.

Visa signatur

Visionär bakom Sveriges största publika spelsatsning. Säger jag mer så blir jag förmodligen bannad igen.

Ställ krav! Involvera er! Tänk utanför sandlådan.

Permalänk
Citat:

Ursprungligen inskrivet av Override
Jag antog bara att han hade skrivit fel, så det vart udbc istället för odbc.
Det är lätt hänt att man gör det när man kodar, det är dom felen
som är svårast att upptäcka tycker jag. Jag kan stirra mig blind
på min egen kod utan att hitta felet.

Det är därför man använder Option Explicit på alla sidor. Då slipper man sånt.

Kontrollera vad ditt connectionobjekt heter, det som du idag kallar 'udbconnection'. Var sätter du variabeln 'cid' någonstans? Ser ut som du har missat det.

Citat:

Heheh, klassiker, fast säger den exakt vilken rad det rör sig om brukar man kunna se stavfel.

Jo, men feldöpta variabler kan också orsaka logiska fel, som inte får någon raise, som är ett helvete att felsöka.

Visa signatur

RTFM