Avatar billede copeland Nybegynder
29. april 2002 - 12:05 Der er 12 kommentarer

Oprette ny post i excel fil

Hvorfor kan jeg ikke oprette en ny post i excel filen med dette script....den giver følgende fejl:

[Microsoft][ODBC Excel Driver] Operation must use an updateable query.



Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DBQ=" & Server.MapPath("excel.xls") & ";" & _
"DRIVER={Microsoft Excel Driver (*.xls)};"

StrExcel = "SELECT * from `Ark1$`"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open StrExcel, myConn, 1, 3
        RS.AddNew
        RS.Fields("Navn").Value ="Mona"
        RS.Fields("Alder").Value ="28"
        RS.Update
Avatar billede copeland Nybegynder
29. april 2002 - 12:06 #1
Der er læse og skriveret på filen.

Anne
Avatar billede rsj1962 Nybegynder
29. april 2002 - 12:19 #2
Er der tale om en webløsning? I givet fald, har du checket at du har skriverettigheder til den angivne mappe i din webserver?
Avatar billede copeland Nybegynder
29. april 2002 - 12:29 #3
Der er læse og skriveret på filen.

Anne
Avatar billede rsj1962 Nybegynder
29. april 2002 - 12:31 #4
Også i webserveren - altså ikke i Stifinder?
Avatar billede copeland Nybegynder
29. april 2002 - 12:37 #5
ja
Avatar billede snuseren.dk Nybegynder
29. april 2002 - 12:39 #6
Prøv dette istedet:

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DBQ=" & Server.MapPath("excel.xls") & ";" & _
"DRIVER={Microsoft Excel Driver (*.xls)};"

StrExcel = "SELECT * from Ark1$"
Set RS = Server.CreateObject(StrExel)
RS.Open StrExcel, myConn, 1, 3
        RS.AddNew
        RS.Fields("Navn").Value ="Mona"
        RS.Fields("Alder").Value ="28"
        RS.Update

Er overhovedet ikke sikker på om det virker... Er bedre til javascript, end til vbscript....

- www.snuseren.dk
Avatar billede rsj1962 Nybegynder
29. april 2002 - 12:41 #7
Står der mere i fejlmeddelelsen - eks. hvilken linie, det går galt i?
Avatar billede copeland Nybegynder
29. april 2002 - 12:50 #8
Det går galt i linien RS.Update

Anne
Avatar billede rsj1962 Nybegynder
29. april 2002 - 12:57 #9
Prøv at kigge på følgende link - måske kan du få et hint:

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q175168
Avatar billede eagleeye Praktikant
29. april 2002 - 14:41 #10
Prøv at tage et kik her. Dette er et eks som viser hvordan man laver en ny post i execl:

http://www.able-consulting.com/ADO_Faq.htm#Q15

Der ern en forskel på dit og deres eks de benytter Microsoft.Jet.OLEDB.4.0 som database driver prøv det.
Avatar billede eagleeye Praktikant
29. april 2002 - 14:45 #11
Netcoders har også lavet en side omkring det:
Den er bare lidt langsom til at loade :)
http://www.asp.dk/articles.asp?mode=show_article&article_id=121&tech_id=1
De benytter også Microsoft.Jet.OLEDB.4.0 som driver.
Avatar billede eagleeye Praktikant
22. september 2002 - 00:00 #12
Kom du vidre ??
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