Avatar billede webnoob Nybegynder
09. september 2006 - 13:48 Der er 6 kommentarer og
1 løsning

insert fejl i database

Med det her script skal jeg trække noget dataud fra en tabel der er lige et sessioID og skrive det ind i anden, og er der flere linjer der skal skrives ind skal de have det sammen ID.

Her er mit script:

<%
sql="INSERT INTO shop_ordre(sessionsID,oprettet,kundeID) VALUES('"&Session.SessionID&"',GETDATE(),'"&Session("brugerid")&"')"
rs.Execute(sql)

sql="SELECT ordreID FROM shop_ordre WHERE SessionsID='"&Session.SessionID&"'"
set Record = rs.Execute(sql)

ordreID=Record("ordreID")

sql="SELECT * FROM shop_varekurv WHERE SessionsID='"&Session.SessionID&"'"
set Record2 = rs.Execute(sql)
do while not Record2.EOF

    pris=Record2("pris")
    pris="" & pris
    pris=Replace(pris, ",", ".")

    sql="INSERT INTO shop_ordrelinjer(ordreID,vareID,varenummer,model,storrelse,antal,pris,billede) VALUES("&ordreID&",'"&Record2("vareID")&"','"&Record2("varenummer")&"','"&Record2("model")&"','"&Record2("storrelse")&"','"&Record2("antal")&"',"&pris&",'"&Record2("billede")&"')"
    rs.Execute(sql)
Record2.movenext
loop

'Response.Redirect("index.asp?side=orderbekraftelse_mail")
%>
Avatar billede webnoob Nybegynder
09. september 2006 - 13:50 #1
skulle jeg ikke lige skrive den fejl jeg får ;)

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/overfoer.asp, line 21
Avatar billede gertp Nybegynder
09. september 2006 - 14:51 #2
tjek om du har stavefejl i kolonnenavne eller i det du vil putte ind i dem
Avatar billede webnoob Nybegynder
09. september 2006 - 15:05 #3
det er der ikke.
Avatar billede gertp Nybegynder
09. september 2006 - 15:16 #4
,"&pris&",
skal måske være ,'"&pris&"',
Avatar billede webnoob Nybegynder
09. september 2006 - 15:19 #5
nej det er heller ikke det.
Avatar billede gertp Nybegynder
09. september 2006 - 15:24 #6
hmm...prøv evt at lægge udtrækket i record2 i variabler inden du bruger dem i  insert:
do while not Record2.EOF
vareID = record2("vareID")
..osv, i den rækkefølge de ligger i db'en, og så ændre insert til at indsætte variablerne
Avatar billede webnoob Nybegynder
10. september 2006 - 12:57 #7
Det var en dummemands fejl som normalt vil koste en kasse pils. Jeg ville indsætte billede i tabellen, men der hvor jeg trækker data ud fra har jeg ikke indsat noget billede.
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