Avatar billede eromaster Nybegynder
04. januar 2003 - 20:05 Der er 9 kommentarer og
1 løsning

Type mismatch.....

Får en fejl når dette script køres:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_cw = Request.QueryString("id")
sql = "select * from upcomming_cws where id= " & id_cw & ""
set cw_info = Conn.Execute(sql)


if Request.querystring("won") = ("clan_one") then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
sql = "SELECT * from clans WHERE ID=" & cw_info("clan1")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, Conn, 1, 3

    rs.update
    rs("won") + 1
    rs.update

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
sql = "SELECT * from clans WHERE ID=" & cw_info("clan2")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, Conn, 1, 3

    rs.update
    rs("lost") + 1
    rs.update
   
   
Response.Redirect("delete_upcw.asp?delete=" & request.QueryString("id"))
end if
%>

Den siger "Type mismatch: '[String: "won"]'

hvad er der galt?
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:06 #1
hov det sker i linie 20 som er:
rs("won") + 1

I denne linie skal det tage det eksisterende tal og lægge 1 til!
Avatar billede medions Nybegynder
04. januar 2003 - 20:06 #2
I hvilken linje?

//>Rune
Avatar billede medions Nybegynder
04. januar 2003 - 20:08 #3
Ahh oik..

-er du sikker på du har en kolonne i din tabel der hedder won ?

//>Rune
Avatar billede nilfri Nybegynder
04. januar 2003 - 20:08 #4
Som jeg læser det, forsøger du at lægge et tal til en streng
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:09 #5
yeps
Avatar billede medions Nybegynder
04. januar 2003 - 20:10 #6
Men hvorfor ikke gøre det i regn SQL?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_cw = Request.QueryString("id")
sql = "select * from upcomming_cws where id= " & id_cw & ""
set cw_info = Conn.Execute(sql)


if Request.querystring("won") = ("clan_one") then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
strSQL = "UPDATE clans SET won = won +1 WHERE [ID] = " & cw_info("clan1")
Conn.Execute(strSQL)

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
sql = "SELECT * from clans WHERE ID=" & cw_info("clan2")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, Conn, 1, 3

    rs.update
    rs("lost") + 1
    rs.update
   
   
Response.Redirect("delete_upcw.asp?delete=" & request.QueryString("id"))
end if
%>

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:10 #7
Ja kolonnen hedder "won" og ja jeg vil gerne ligge "1" til det eksistrende tal i kolonnen "won"
Avatar billede medions Nybegynder
04. januar 2003 - 20:12 #8
Sorry, jeg fik vidst ik' den sidste med!

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_cw = Request.QueryString("id")
sql = "select * from upcomming_cws where id= " & id_cw & ""
set cw_info = Conn.Execute(sql)


if Request.querystring("won") = ("clan_one") then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
strSQL = "UPDATE clans SET won = won +1 WHERE [ID] = " & cw_info("clan1")
Conn.Execute(strSQL)

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
strSQL = "UPDATE clans SET lost = lost +1 WHERE [ID] = " & cw_info("clan2")
Conn.Execute(strSQL)
   
   
Response.Redirect("delete_upcw.asp?delete=" & request.QueryString("id"))
end if
%>

//>Rune
Avatar billede eromaster Nybegynder
04. januar 2003 - 20:14 #9
fik det til at virke dit medions!
Avatar billede medions Nybegynder
04. januar 2003 - 20:16 #10
Ok, sorry forviringen!
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester