Avatar billede kaj-erik Nybegynder
09. oktober 2007 - 14:47 Der er 5 kommentarer og
1 løsning

Opdatering af Access databse via VBA i Excel

Hej

Jeg har et VBA program i Excel der opretter en del filer for mig, dette gøres ud fra data der hentes i en Access database.
Når mine filer er blevet oprettet vil jeg opdatere et felt i databasen der indeholder informationer om ændringer til at indeholde en tom streng.
Til dette bruger jeg nedenstående kode:

    Dim dbStr As String
    Dim dbs As Database

    dbStr = "UPDATE [SIGNAL LIST] set [NODE NO] = """" WHERE
    [SIGNAL NAME] = ""LSH10.0.001"";"
    Set dbs = OpenDatabase("C:\Temp\Database.mdb")
    dbs.Execute dbStr
    Set dbs = Nothing

Jeg får ingen fejl når koden køres men alligevel bliver feltet ikke opdateret til en tom streng.

Nogen der kan forklare mig hvad der går galt?
Avatar billede kabbak Professor
09. oktober 2007 - 16:30 #1
dbStr = "UPDATE [SIGNAL LIST] set [NODE NO] = NULL WHERE
    [SIGNAL NAME] = ""LSH10.0.001"";"
    Set dbs = OpenDatabase("C:\Temp\Database.mdb")
    dbs.Execute dbStr
    Set dbs = Nothing
Avatar billede kabbak Professor
09. oktober 2007 - 16:30 #2
uden garanti ;-))
Avatar billede kaj-erik Nybegynder
10. oktober 2007 - 10:09 #3
Det ser desværre ikke ud til at det har hjulpet. Andre ideer der kan hjælpe mig?
Avatar billede kaj-erik Nybegynder
10. oktober 2007 - 10:19 #4
Ups, min fejl det ser ud til at virke rigtig fint. Tak for hjælpen.
Avatar billede kaj-erik Nybegynder
10. oktober 2007 - 10:23 #5
Hvis du smider et svar skal jeg nok tildele dig pointene.
Avatar billede kabbak Professor
10. oktober 2007 - 12:04 #6
et svar ;-))
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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