Avatar billede marville Nybegynder
08. september 2004 - 16:11 Der er 20 kommentarer

Faktura i excel med udtræk fra Access

Jeg forsøger at lave et lille udfaktureringssystem i excel der skal gøre brug af produktoplysninger fra en Access fil.
Min forestilling er at, jeg ved at skrive varenummeret i Excel får resten oplysningerne med over. Oplysningerne i access er, for hvert produkt: Name, Price & ProdID. Jeg skal gerne starte ud med et 'tomt ark' (altså ikke en excel fil der ikke viser nogle varer) og kun få varelinier frem, hvis jeg skriver et varenummer. Håber det gir mening og at nogle kan hjælpe :)
Avatar billede Jman Praktikant
08. september 2004 - 16:33 #1
hmm .. synes nok jeg havde set spøgsmålet før  c",)
Husk at lukke det gamle
Avatar billede marville Nybegynder
08. september 2004 - 16:36 #2
det gør jeg så ..
Avatar billede mugs Novice
08. september 2004 - 16:45 #3
Det kan da lade sig gøre fra Excel. Men nu har du jo oprettet spørgsmålet i Access kategorien, og da jeg ikke er den store haj i Excel, vil jeg tillade mig at svare på dit spørgsmål set ud fra en "Access- vinkel":

Kort sagt går øvelsen ud på, at du åbner din Access database og kører en forespørgsel med en parameterværdi på varenummeret (ProdID?), og eksporterer denne forespørgsel til Excel, derefter lukker du Access og kan arbejde videre i Excel.Koden ser således ud:

Dim xls As New Excel.Application
DoCmd.TransferSpreadsheet acExport, 8, "Forespørgsel1", "D:\XP\Mappe1", True, ""
xls.Visible = True
xls.Workbooks.Open Filename:="D:\XP\Mappe1.xls"
DoCmd.Quit

Koden kræver en reference til Excel der sættes i Access VBA-editor Tools References
Avatar billede marville Nybegynder
08. september 2004 - 17:03 #4
sorry, men for at køre dette helt ned i børnehave stadiet, hvor skriver jeg den kode henne ? Og hvis jeg kun forespørger på ProdID, vil den så automatisk opdatere resten. Altså Name & Price. ProdID er naturligvis unikke fra hinanden.
Avatar billede mugs Novice
08. september 2004 - 17:07 #5
Åbn din formular i designvisning > Tag en kommandoknap fra værktøjslinien > Højreklik på den > Vælg fanen Hændelser > Sæt markøren på linien Vedklik > Tryk på de 3 små ... i højre side og kopier koden ind det sted hvor markøren står.
Du skal rette stien til Excel.

I forespørgslen sætter i i linien kriterier under kolonnen ProdID:

[]

Det gør, at du når forespørgslen køres får et popup-vindue, der beder dig indtaste ProdID. Når du har indtastet det og trykket enter fortsætter koden og eksporterer de poster der opfylder kriteriet.
Avatar billede Karsten Petersen Nybegynder
08. september 2004 - 17:34 #6
En anden måde er, at du opretter en link til din database:
I Excel - gå ind menupunktet "data" vælg "Importer eksterne data" og vælg "ny databaseforespørgsel"
Følg guiden.
Du får nu lagt basen ind på et regneark, som vil opdateres automatisk hver gang du starter dit regneark i Excel.
På et nyt regneark kan du bruge funktionen LOPSLAG for at hente data fra flere rubrikker i den samme række udfra en given værdi. Se i den indbyggede hjælp, og prøv dig lidt frem, om ikke det kan bruges.
Avatar billede mugs Novice
08. september 2004 - 17:50 #7
Men så til noget helt andet:

Hvis data i forvejen ligger i Access - Hvorfor så bøvle med at eksportere til Excel?

Access kan sagtens lave en faktura!
Avatar billede marville Nybegynder
08. september 2004 - 18:07 #8
Det er fint for mig... hvordan gør jeg det
Avatar billede mugs Novice
08. september 2004 - 18:11 #9
marville > Hvad er det der er fint nok - At blive i Access?

I givet fald, hvad er det så du skal have udskrevet til eb faktura?
Avatar billede Karsten Petersen Nybegynder
08. september 2004 - 18:22 #10
Prøv lige at kigge på Microsoft Office's hjemmeside...

http://office.microsoft.com/da-dk/templates/CT063469781030.aspx
Avatar billede marville Nybegynder
08. september 2004 - 18:24 #11
Det er fint nok for mig at hængene i access.. det jeg skal have over i min faktura, er :Name, Price & ProdID. Men det skal kun vises hvis jeg skriver varenummeret. Evt. kan de vises i en Dropdown box ?  Og jeg skal have mulighed for at indsætte flere varelinier under hinanden ...
Avatar billede marville Nybegynder
08. september 2004 - 18:26 #12
Linket til MS virker ikke som det jeg spørger på .. måske tager jeg fejl ?
Avatar billede mugs Novice
08. september 2004 - 18:31 #13
marville > Det er ikke noget problem. Jeg vil gerne lave et eksempel, men jeg vil ikke bruge min tid, hvis du i forvejen er mere hooked på et andet forslag.

Skal du have salgsopstillinger over hver ProdID pr.dag, eller samlet salg for alle ProdID pr. dag, eller samlet alle salg til en bestemt kunde pr. dag eller.....
Avatar billede marville Nybegynder
08. september 2004 - 18:47 #14
Jeg er klar på Access. Min database er der jo også i forvejen. Jeg skal kunne lave en faktura til en kunde der bestiller et el. flere produkter, men ikke noget statestik eller noget i den stil. Bare en ganske alm. faktura, (som når man køber et eehmm.. bundkort i en computerforretning og måske også en mus !!) -et eksempel ville være fuldstændigt fantastisk :)
Avatar billede mugs Novice
08. september 2004 - 18:53 #15
Jeg skal lige være færdig i køkkenet, sø laver jeg et eksempel.
Avatar billede mugs Novice
08. september 2004 - 21:35 #16
marville -> Dit eksempel er færdigt, hvad er din e-mail?
Avatar billede marville Nybegynder
08. september 2004 - 23:57 #17
fantastisk ... jhb@post3.tele.dk
Jeg log´er af for iaften .. kigger på det imorgen ..
Avatar billede mugs Novice
09. september 2004 - 05:52 #18
Sendt.
Avatar billede marville Nybegynder
09. september 2004 - 11:14 #19
mugs -> tak men, filen generer ´send error repport´ dialogboxen, stort set ligegyldigt hvad jeg gør. JEg har prøvet både på en office2000 og på en office2003 på to forskellige maskiner, naturligvis :P -gider du se om den gør det samme hos dig ?
Avatar billede mugs Novice
09. september 2004 - 12:35 #20
marville > Filen er lavet i Access2000 og windows XP. Den er naturligvis afprøvet inden den blev sendt og fungerer upåklageligt.

Jeg antager, at du får fejlen blot du prøver at åbne filen?

Er der evt. en anden der vil prøve at få filen tilsendt og åbne den?

Er væk et par timer.
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