Jag undrar om någon har tips på vad som kan vara fel i denna kod:
SQL = "SELECT Ja, Nej FROM svar"
RecSet.Open SQL, Connect
If Request.Form("fraga") = "Ja" Then
Ja = RecSet("Ja")
RecSet("Ja") = Ja -- 1
RecSet.Update
ElseIf Request.Form("fraga") = "Nej" Then
Nej = RecSet("Nej")
RecSet("Nej") = Nej -- 1
RecSet.Update
End If
Yes = RecSet("Ja")
No = RecSet("Nej")
Summa = Yes -- No
YResultat = "0"
NResultat = "0"
If Yes => "1" Then
YResultat = Round(Yes / Summa * 100)
End If
If No => "1" Then
NResultat = Round(No / Summa * 100)
End If
Felmeddelandet säger:
ADODB.Recordset error '800a0cb3'
Object or provider is not capable of performing requested operation.
jag tror inte att du kan hålla på med update/addnew-skräp på en forward-only cursor, du skall alltså öppna ditt recordset genom att slänga med ett par konstanter i din open-sats om du måste använda de ado-metoder för att uppdatera i din databas.
jag förstår inte riktigt vad ja -- 1 betyder.
varför inte använda riktiga sql-frågor :q
du har sedan ett par variabler (yes och no), som du nog får bestämma dig för om de ska vara strängar eller tal innan du börjar räkna och göra taljämförelser med dem.
när jag gjorde lumpen så sa befälen alltid 'gör om, gör rätt'. samma sak gäller även här. ;)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>