Avatar billede Unicco Nybegynder
05. maj 2012 - 13:30 Der er 2 kommentarer og
1 løsning

Excel Access VBA dataimport

Jeg prøver at integrere min database med AOE Access, så lagerbeholdningen kan tilgåes fra andre enheder end blot Office Excel.

Mit kendskab til Access er meget lavt, og jeg har faktisk ingen idé om hvordan jeg henter dataere fra registeret.

Jeg ønsker at hente indholdet fra min tabel "VareRegister", der indeholder 5 coloums.

Hvor i koden definere jeg hvor hvilket coloum jeg er interesseret i at hente data fra?

Funktionen Field tager data slavisk fra venstre pos 1 mod højre.

Dim db As DAO.Database 
Dim rs As DAO.Recordset 
Dim NoOfRecords As Long 
 
  Set db = OpenDatabase("C:\Users\Unicco\Desktop\Faktura\VareDatabase.accdb") 
 
  Set rs = db.OpenRecordset("VareRegister", dbOpenTable) 
 
 
  '  TextBox1.Text = rs.Fields(0).Value 
  '  TextBox2.Text = rs.Fields(1).Value 
  '  TextBox3.Text = rs.Fields(2).Value 
 
 
  rs.Close 
  db.Close 
  Set rs = Nothing 
  Set db = Nothing 
lbl_Exit: 
  Exit Sub 
End Sub
Avatar billede supertekst Ekspert
05. maj 2012 - 13:47 #1
"Jeg prøver at integrere min database med AOE Access, så lagerbeholdningen kan tilgåes fra andre enheder end blot Office Excel"

AOE ?? - Gerne lidt nærmere forklaring om det ønskede...
Avatar billede soerennielsen Nybegynder
05. maj 2012 - 17:02 #2
Hejsa!

Hvis du vil flytte data een gang fra Excel til Access - så er det nemmest at gøre det via en tekstfil.

1) Gem dit regneark som en CSV fil
2) Lav din tabel i Access
3) Importer data via CSV til Access


Hvis du vil opdatere i regnearket og derefter eksportere til Access via VBA-makro så kan du stadig bruge første løsning. Og så åbne Access via en datakilde i Excel

MEN

Synes der bliver tale om en designfejl.

I STEDET

Flyt data. Lav en formular du kan bruge i Access og brug Access i fremtiden..

Mvh Søren
Avatar billede Unicco Nybegynder
22. august 2012 - 17:38 #3
Ingen løsning fundet
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