Avatar billede kokkens Nybegynder
19. september 2010 - 19:07 Der er 5 kommentarer og
1 løsning

insert i access


<%
set conn = server.createobject("ADODB.connection")
conn.Open application("dbconx")
     
   
    Set rsVare = Server.CreateObject("ADODB.Recordset")
    rsVare.open "SELECT * FROM vare", conn
      do while not rsVare.eof
        id = rsVare("Vare_ID")
        strSql = "INSERT INTO Vare_Pris (`Vare_id`) VALUES ('" & id & "')"

        conn.Execute(strSql)
    rsVare.movenext
    loop
%>


for felj
ADODB.Recordset error '800a0cc1'

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

/phillip.asp, line 10

forstå det ikke for database tablere er rigtigt ..

Kokken
Avatar billede anlu Nybegynder
19. september 2010 - 19:15 #1
Prøv at fjerne anførselstegnene omkring Vare_id i din INSERT-sql - de skal i hvert fald ikke være der.
Avatar billede kokkens Nybegynder
19. september 2010 - 19:16 #2
samme problem.. :S
Avatar billede anlu Nybegynder
19. september 2010 - 19:22 #3
Jeg antager dit vare_id er numerisk? I så fald skal du også fjerne de anførselstegn du har inden for parenteserne, altså
... VALUES (" & id & ")"
i stedet for
... VALUES ('" & id & "')"
Avatar billede anlu Nybegynder
19. september 2010 - 19:28 #4
Fejlen kunne også lyde som om den opstår allerede hvor du læser i recordset'et. Kan det være at der ikke er et felt ved navn "Vare_ID" i dit recordset?
Avatar billede kokkens Nybegynder
19. september 2010 - 19:31 #5
kunne være man skulle bruge rigtigt navn på felte :S

smid et svar :)
Avatar billede anlu Nybegynder
19. september 2010 - 19:34 #6
Ja, ja - det er den slags fejl man kan bruge laaang tid på at finde ;-)
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