Avatar billede puppetmaster Nybegynder
29. april 2005 - 11:28 Der er 5 kommentarer og
2 løsninger

Opdatere database fra regneark

Er det muligt at opdatere en database med data fra et regneark?
Jeg har en løsning som tager data fra et område på regnearket, som har et defineret navn og indsætter disse data som nye poster i databasen. Det er jeg ike interesseret i, jeg har brug for at kunne opdatere eksisterende data, men hvordan?
Her er en stump af min kode som indsætter nye poster:

With rs 'Indsæt data i tabellen
  .AddNew
  For x = 1 To UBound(dataheaders, 2)
    .Fields(dataheaders(1, x)) = dataarea(r, x)
  Next
  .Update
End With
Avatar billede mugs Novice
29. april 2005 - 11:50 #1
Importer data fra Excel til en temp tabel. Herefter kører du en opdatering af eksisterende poster. Herefter kan du slatte data i temp tabellen, da der jo ikke er brug for dem mere.
Avatar billede puppetmaster Nybegynder
29. april 2005 - 11:51 #2
Hmmm....det skal ske fra Excel, vha. en knap som afvikler en stump VBA.
Avatar billede puppetmaster Nybegynder
29. april 2005 - 12:04 #3
Men...hvis det er muligt, fra regnearket, vha. en knap, at kalde/køre 2 forespørgsler i databasen, én der sletter dataene i tabellen og en der indsætter dataene fra regnearket, er der ingen ko på isen, men hvordan skal sådan en forespørgsel, qrySletData og qryIndsætData køres fra Excel (VBA)?
Avatar billede mugs Novice
29. april 2005 - 14:31 #4
Så skal du nok over i Excel-kategorien.
Avatar billede puppetmaster Nybegynder
29. april 2005 - 14:36 #5
Det behøves ikke, har lavet det på en anden måde. Ved ikke hvorfor vedkommende ville blande Excel ind i ligningen i første omgang. Så nu er det bare en formular i Access som bruges som interface til en linket tabel fra SQL Server.
Avatar billede puppetmaster Nybegynder
29. april 2005 - 14:36 #6
Halvt til hver?
Avatar billede mugs Novice
29. april 2005 - 14:41 #7
OK - Tak.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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