Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: macro maken op basis van formuliergegevens in Access 2010  (gelezen 14615 keer)

0 leden en 1 gast bekijken dit topic.

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
macro maken op basis van formuliergegevens in Access 2010
« Gepost op: 30 november 2012, 18:29:16 »
Goede middag

Ik heb een tabel aangemaakt met de naam "klantenfiches".
Uiteraard zijn er per record een hoop kolommen, met alle verschillende data van de klanten.
Ik heb per klant een mooi overzicht gemaakt ter grote van een A4 in de formulier weergave.
Dit is ook makelijk aan te passen per klant dan indien nodig, en de tabel wordt automatisch geüpdate.
So far so good, dit is dus allemaal niets speciaals.

nu komt het:

Ik zou graag op elk formulier, door middel van de ontwerpweergave, een button hebben waar een macro achter steekt.
Wat zou die macro moeten doen....

Van zodra ik op de button klik, zou er van die desbetreffende formulierpagina (of record) automatisch een .pdf moeten gegenereerd worden die de naam heeft van de klant.

Nu moet ik telkens via BESTAND - OPSLAAN ALS .pdf - ...  en dan ofwel alles als 1 .pdf bestand, of elk record apart beginnen benoemen


Ik hoop dat het een beetje duidelijk is?
De macro-opbouw is helemaal anders dan wat ik gewoon was van vroeger in access voor XP en W98 enz :)
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #1 Gepost op: 03 december 2012, 06:54:34 »
't Zou handig zijn als je zo'n database zou uploaden eventueel zonder gegevens er zin. Enkel de stuctuur van je tabellen volstaat.

Welk programma  gebruik je om pdf' s te maken. Ik bedoel je kan afdrukken naar een printer of naar een pdf bestand. Om dat te kunnen moet je de naam van de printer kennen.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #2 Gepost op: 03 december 2012, 10:59:43 »
Goede middag

het is gewoon een standaard tabel, met enkel kolommen die gedefineerd zijn als "text"

Wat de printer betreft, in office 2010 kan ik standaard kiezen voor op te slaan als .pdf
Toch allesinds bij Excell en Word. 
Bestand opslaan als -> pull down menu -> pdf ipv xls
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #3 Gepost op: 04 december 2012, 10:05:39 »
Ik heb een voorbeeldje  gemaakt aan de hand van een oplossing die hier al eerder stond.
Er zitten 2 formulieren in

Formulier1 toont hoe je dedecteert wat je pdfprinter is(toont alle geïnstalleerde printers).

frmGebruikers zou moeten doen wat ik denk dat jij vraagt.
Ik gebruik nooit macro's (geen idee waarom eigenlijk)
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #4 Gepost op: 09 december 2012, 17:53:58 »
Hallo SuperSep,

Ik doe het heel simpel:
Bij ontwerp kan je op pagina-instelling, pagina-instelling, tab pagina de printerkeuze selecteren en uw geval PDF printer en dan wordt er automatisch een pdf pagina gemaakt.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #5 Gepost op: 10 december 2012, 14:43:34 »
Hallo SuperSep,

Ik doe het heel simpel:
Bij ontwerp kan je op pagina-instelling, pagina-instelling, tab pagina de printerkeuze selecteren en uw geval PDF printer en dan wordt er automatisch een pdf pagina gemaakt.

Groetjes

Stegisoft

Goede middag Stegistoft

Geen idee waar jij dit gevonden hebt.
Ik werk maar met versie 2010, ik weet dewelke jij

grtz
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #6 Gepost op: 10 december 2012, 22:30:48 »
Dag SuperSep,

Je maak een rapport wat je wilt afdrukken.
Opslaan en dan in ontwerp zetten en dan op pagina-instelling, pagina-instelling, tab pagina de printerkeuze selecteren en uw geval PDF printer en dan wordt er automatisch een pdf pagina gemaakt.

In de formulier maak je een knopje en geeft een VB code:

DoCmd.OpenReport "Naam van rapport" , acNormal
Dus niet acPreview

nota: je kan ook met macro doen maar ik ben nooit een voorstaander geweest van pure macro.

Je kan zelfs bepalen wat je wilt afdrukken.

Groetjes

Stegisoft 
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #7 Gepost op: 11 december 2012, 07:04:12 »
Vreemd dat mijn voorbeeldje geen één keer werd bekeken?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #8 Gepost op: 11 december 2012, 14:42:30 »
Goede middag Dizzl
Ik heb dit gisterenmiddag op mijn gsm maar gelezen.
Vandaag ben ik terug aan de pc (werkoverlast), en zal u straks een volwaardig antwoord geven.

toch zeker en vast al bedankt voor de moeite
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #9 Gepost op: 11 december 2012, 21:16:42 »
@Dizzl

Dit is dus perfect wat ik nodig heb.  Ik heb alleen gezien dat het formulier met de gegevens (tabel gebruikers) blijkbaar op 1 of andere manier beveiligd is.  Mijn layout van mijn formulier is bijna uitgevuld over de pagina.

Of is dit niet mogelijk?  Kan je misschien enkel op deze manier maar een 'normale' tabel maken ?
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #10 Gepost op: 12 december 2012, 06:28:53 »
Dag SuperSep,
Dat is ook meteen de reden waarom ik graag vertrek van een VBtje. De reden waarom mijn formulier niet uitgevuld is, is omdat ik dat via (in ontwerpweergave) Eigenschappen/Overige/Pop-up op 'ja' gezet heb.

Citaat
Kan je misschien enkel op deze manier maar een 'normale' tabel maken ?
Snap ik niet zo goed.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #11 Gepost op: 12 december 2012, 14:52:24 »
Sorry, met die "normale" zaten precies mijn vingers in de knoop :)

ik bedoelde dus meer een uigevulde tabel.
Ik ga een poging ondernemen om een paar records exporteren uit mijn huidige tabel, en die hier een keertje plakken.
Dan is het voor u ook waarschijnlijk een heel stuk duidelijker :)
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #12 Gepost op: 14 december 2012, 08:32:29 »
Bij deze een uitgekuiste versie :)
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #13 Gepost op: 15 december 2012, 10:49:53 »
Bedoel je 'zo' een formulier?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline adri

  • Ervaren lid
  • ***
  • Berichten: 421
  • Geslacht: Man
  • De Oplossing!
Re: macro maken op basis van formuliergegevens in Access 2010
« Reactie #14 Gepost op: 15 december 2012, 11:05:56 »
dizzl,
kan je dat bestandje ook eens sturen als mdb.
Asus k750jb.
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz 2401
X750JB
NVIDIA GeForce GT 740M        2048MB 1600 x 900
Realtek High Definition Audio
Nr: 1 Model: PLEXTOR PX-256M5S
C:\ NTFS 183,18GB 6,54GB 12 173MB
AV: AVG
FW: Windows Firewal Enabled: True

 


www.combell.com