Avatar billede wzarlon Nybegynder
12. april 2001 - 18:38 Der er 6 kommentarer og
1 løsning

Provider error: Type mismatch *grrrr*

Jeg har dette kodestykke:

case \"save\"
    call connect()
SQL = \"select Mestbl.thread_id as objekt2, Mestbl.isChecked as objekt3, Mestbl.mesbody as objekt4, Mestbl.subject as objekt5, Mestbl.mesdate as objekt6, Mestbl.forumID as objekt7, Mestbl.thread_parent as objekt8, Mestbl.Userid as objekt9, Myforums.forumname as objekt10, Myforums.forumid as objekt11 from Mestbl, Myforums\"   
    RS.Open sql, Conn, 3, adLockOptimistic
    mesbody=request.form(\"mesbody\")
    forumid=request.form(\"forumid\")
    subject=request.form(\"subject\")
    mailme=request.form(\"mailme\")
    \'htmlencode so people can post code
    mesbody=Server.HtmlEncode(mesbody)
    subject=Server.HtmlEncode(subject)
    \'insert br when user do
    mesbody = Replace(mesbody, vbCrLf, \"<br>\")
    rs.addnew
    rs(\"object2\")=0
    rs(\"object3\")=mailme
    rs(\"object4\")=mesbody
    rs(\"object5\")=subject
    rs(\"object6\")=now()
    rs(\"object7\")=forumid
    rs(\"object8\")=0
    rs(\"object9\")=session(\"User_id\")
    rs(\"ip\")= Request.ServerVariables(\"REMOTE_ADDR\")
    rs.update
    call close()

hvor jeg henter data fra forms, samt et forumid fra en select..

Jeg får hele tiden denne fejl, og kan ikke komme videre..

Provider error \'80020005\'

Type mismatch.

/Future/NEW/post.asp, line 72
Avatar billede perla Nybegynder
12. april 2001 - 18:50 #1
Du lavet et udræk fra 2 tabeller. Jeg er ikke sikker på at  du kan dette. Saml det hele til en sql sætninger og brug
\"insert into table1
\"insert into table2

For øvrigt hvilken linie er 72 ? :-)
Avatar billede wzarlon Nybegynder
12. april 2001 - 18:55 #2
joo..jeg havde kvajet mig et andet sted tror jeg..
roder lige med det og vender tilbage
Avatar billede wzarlon Nybegynder
12. april 2001 - 19:09 #3
Jeg sidder med flg. fejl nu.. Koden burde være rettet til som det skal være.

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

/future/new/post2.asp, line 70
Avatar billede perla Nybegynder
12. april 2001 - 19:20 #4
Da din første select er fra 2 tabeller med inbyrdes relationer er det ikke altid at man kan editere dem efterfolgende uden at databasen ville blive inconsistent.
Løsningen er at opdatere hver tabel hver for sig med de oplysninger du får fra asp siden.
Avatar billede wzarlon Nybegynder
12. april 2001 - 19:28 #5
Det har ikke noget med:
RS.Open sql, Conn, 3, adLockOptimistic  ?


En anden ting.. Fanger jeg selectvalget her med denne?
forumid=request.form(\"forumid\")
   
min select er: <select name=forumid>


Hvis overstående er crap, hvordan laves det med at opdatere 2 tabeller hver for sig? Kan ikke helt rumme at skulle få det sneget ind i min kode
Avatar billede perla Nybegynder
12. april 2001 - 19:42 #6
Jeg benytter mig meget af af indsætning af Response.write så jeg kan se om jeg har fået de rigtige informationerne i mine variabler. Hvis siden fejler sætter jeg \' foran database linierne.

Send evt filerne til mig PerLA@mail.tele.dk
Avatar billede wzarlon Nybegynder
13. april 2001 - 00:01 #7
Perla er for sej! :)
Sidder stadig og hjælper mig over email!
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