Det kan du godt. Vælg Data/Get External Data/New Database Query Under Data Sourch skal du vælge Access. Sørg for at have et flueben under Query Wizard, så skulle det vist ikke være nået problem.
Det kan man sagtens. Det er muligt at foretage SQL-forespørgsler på en Access-database vha VBA.
Et lille eksempel: En database (testdb.mdb) med en tabel med navnet Tabel_Medarbejdere med to felter; Navn og Løn. Værdien af feltet Løn hentes fra den record, hvor værdien af feltet Navn er Martin.
Dim Dbs As Database Dim Rec As Recordset
Set Dbs = OpenDatabase(\"c:\\testdb.mdb\") Set Rec = Dbs.OpenRecordset(\"SELECT Løn FROM Tabel_Medarbejdere WHERE Navn=\'Martin\'\")
I Excel finder du menuen Data, hvis du følger min anvisning vil du kunne udtrække de data fra din Access-fil som du har behov for. Dataen kan du så indsætte i et sheet for sig selv. Du vil så have mulighed for at trække dine oplysninger og i de celler, hvor du skal bruge dem.
Jeg skal desværre hjem nu. Jeg kobler mig på igen senere.
Koden skal indtastes i VBA-editoren. Den aktiveres ved tryk på ALT + F11. Hvis du slet ikke kender noget til VBA i forvejen, så prøv at søge lidt efter emnet her på Eksperten eller kig evt. i online-hjælpen i Excel.
Når du skal udskrive værdien i et regneark, fx. i celle A2, kan det gøres på denne måde (stadig i VBA):
Range(\"A2\").value = Rec!Løn
Det er muligt at lave en løkke, der henter værdien af cellerne i regnearket (med medarbejdernes navne) og bruger dem som søgekriterier i SQL-forespørgslen.
Nu er jeg tilbage på min pind. Jeg har fundet mine papir frem angående, hvordan data fra databaser importeres over i Excel.
Der står...(Jeg bruger Excel 2000 (eng), men det er også muligt at bruge i den danske version)
1. Gå ind i Data, Get External Data, New Database Query. 2. Vælg hvilket program din database er generet i (Format) 3. Peg på database-filen 4. Præciser, hvad det er for data i databasen, som du ønsker at overføre. Tryk på pilen for at overføre dine ønsker. 5. Du har nu mulighed for at lave en direkte Query til de data du ønsker. 6. Du kan desuden vælge at få sorteret dine data, før du for dem over i dit Excel regneark. 7. Fortæl,hvor dine data skal placeres i Excel 8. Dine data vil nu blive hentet over i dit regneark
Jeg håber det er svar på dit spørgsmål.
Held og lykke
Lars
Synes godt om
Ny brugerNybegynder
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.