Avatar billede websam Nybegynder
16. april 2004 - 07:37 Der er 5 kommentarer og
1 løsning

Ingen fejl men opdatere ikke ?

Hejsa,

Jeg har følgende kode som ikke melder nogen fejl men der bliver heller ikke opdateret i excel arket hvad går der galt ?

Dim adoCn
Set adoCn = Server.CreateObject("ADODB.Connection")
With adoCn
  .Provider = "Microsoft.Jet.OLEDB.4.0"
  .ConnectionString = "Data Source=d:\Udvikling\Conset\Data\Test.xls; Extended Properties=Excel 8.0;"
  .Open
End With

F1 = "TableId"
F2 = "BaseModul"
F3 = "bLength"
F4 = "bWidth"
F5 = "bCorner"

V1 = 1
V2 = "u"
V3 = 5626
V4 = 3464
V5 = 20

SQL = "Update ExcelTest Set "&F2&" = '"&V2&"', "&F3&" = "&V3&", "&F4&" = "&V4&", "&F5&" = "&V5&" Where "&F1&" = "&V1&""
adoCn.Execute(SQL)


/Websam
Avatar billede nmh Nybegynder
16. april 2004 - 08:54 #1
Er du sikker på, der er en post med ID=1?
Avatar billede websam Nybegynder
16. april 2004 - 09:03 #2
Ja den er der og der kommer ikke flere til eller bliver slettet nogle :o)

/websam
Avatar billede ellebaek Nybegynder
16. april 2004 - 10:47 #3
prøv at udskrive din sql, som den ser ud inden du opdatere..


SQL = "Update ExcelTest Set "&F2&" = '"&V2&"', "&F3&" = "&V3&", "&F4&" = "&V4&", "&F5&" = "&V5&" Where "&F1&" = "&V1&""
response.write SQL
response.end
adoCn.Execute(SQL)

Sådan her til sidst..
Avatar billede websam Nybegynder
16. april 2004 - 10:52 #4
Det har jeg prøvet og den skriver fint det hele ud som den skal så jeg fatter ikke helt hvad der sker !?!

/Websam
Avatar billede websam Nybegynder
16. april 2004 - 11:03 #5
Og du skal gerne få lov at se resultatet af det :

Update ExcelTest Set BaseModul = 'u', bLength = 5626, bWidth = 3464, bCorner = 20 Where TableId = 1

Jeg fatter ikke hvad der sker og havde der været fejl i min Sql så ville den jo melde fejl !

/Websam
Avatar billede websam Nybegynder
16. april 2004 - 15:22 #6
Lukker
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