Avatar billede md_craig Nybegynder
13. januar 2003 - 15:38 Der er 5 kommentarer og
1 løsning

Fra Access DB til EXEL Regneark

1: hvordan er det nu lige man river data fra en DB ind i EXEL og efinere hvordan det skal stå i exel...

2: kan man evt. have sin database liggende online ? altså så man kobler op til: Http://www.bla.dk/bla.dk ??

hvis 2 ikke kan gøres, kan man så ligge en exel fil ud på siden istedet, og så åbne den via nettet så dataene kommer med...
Avatar billede martin_moth Mester
13. januar 2003 - 16:21 #1
Hmmm - hvor kommer VB ind i det her?
I 1'eren - er det noget du vil bruge VB/VBA til at løse?
I 2'eren, vil du koble VB op til en database på nettet?
Avatar billede md_craig Nybegynder
13. januar 2003 - 16:59 #2
VB/VBA kommer ind i det jeg vil bruge EXEL...

da EXEL makroer programeres primært med VB/VBA
Avatar billede martin_moth Mester
15. januar 2003 - 10:11 #3
Det ved jeg skam godt ;o)

Jeg ville gøre det således vedr. dit spørgsmål 1):

a) Få læst den valgte tabel i Access ind i en Record
b) Loop igennem din record, og skriv til dit regneark
c) Luk forbindelsen til databasen

'ad a)

  Dim rec As Recordset
  Dim DB as Database 

  Set DB = Workspaces(0).OpenDatabase("C:\database.mdb")
  Set rec = DB.OpenRecordset _
    ("SELECT Række1, Række2, Række3 FROM Tabel ORDER BY Række1", _
            dbOpenSnapshot)
 
  'Række1, Række2,... og Tabel er navne angivet i din database

'ad b)
  Dim i as Integer 'i indeholder rækkenummeret på den celle der skrives til
  Do While Not rec.EOF
    i = i+1
    Activesheet.Cells(i,1).formulaRC = rec!Række1
    rec.MoveNext
  Loop
     
'ad c)

rec.Close
set DB = nothing

Mht dit spørgsmål 2) kan det ikke umiddelbart lade sig gøre uden fx. ASP. Kik på www.eksperten.dk/spm/304504, hvor netop problemstillingen med at connecte VB med en DB der ligger på internettet bliver diskuteret. Der er endvidere givet en fin løsning på problemet, men det kræver som minimum en ASP-side, der naturligvis skal ligge på en server, der understøtter ASP

/Martin
Avatar billede md_craig Nybegynder
15. januar 2003 - 11:09 #4
Jamen så fint så fint...

Alt det der mad ASP osv, er absolut intet problem.. det bruger vi allerede i sto stil..

Grunden til at vi godt vil til at bruge det andet også, er at vi kan drage meget nytte af EXEL i forbindelse med labels osv...

det der skal muliggøres er nemelig at vi i vores forening har en hjemmeside, hvor hvores medllemmer kan gå ind på siden og rette deres addresse og andre personlige oplysninger hvis de skulle gå hen og flytte..

og så skal vi derfra have printet labels til bræve osv..

vi har forholdsvis let ved at gøre det hvis databasen ligger lokalt, da jeg selv Programere utrolig meget ASP og en smule VB og min bror har arbejdet meget med VB i forbindelse med et Faktura program... men det er bare træls at skulle hente den ned hver kan at der lige skal printes et label... så derfor den anden løsning...
-------------------------------------------------------------------------------
så det vigtigste var lige at få dataene fra vores Record, og inde i de ønskede Celler..

a1, b1, c1
a2, b2, c2
a3, b3, c3

OSV...

+ at få lavet en connection til en online database...
Avatar billede coolby Nybegynder
15. januar 2003 - 11:13 #5
Avatar billede coolby Nybegynder
15. januar 2003 - 11:14 #6
Ups så forkert, så ikke lige du skulle bruge internet
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger leder til Lokal IT Servicecenter i Holstebro

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Capgemini Danmark A/S

AI Data Architect