[access] rapport printen

Pagina: 1
Acties:
  • 627 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Hey,

Ik heb een formulier, ook heb ik een rapport.
In dat formulier heb ik de knop rapport afdrukken.

Alleen wanneer ik deze knop indruk, drukt hij rapporten van alle records,
ipv alleen die ene record welke ik in beeld heb bij mijn formulier.

Weet iemand misschien een manier, zodat hij enkel dat ene record afdrukt?

Kan dit misschien met VBA gerealiseerd worden?
zo ja hoe kan ik dit het beste doen?

thanks

Acties:
  • 0 Henk 'm!

Anoniem: 73204

Dan heb je het rapport gewoon verkeert gemaakt, zet klant_id of naam helemaal boven in in de wizard nieuw rapport maken.

Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Anoniem: 73204 schreef op 25 October 2003 @ 19:09:
Dan heb je het rapport gewoon verkeert gemaakt, zet klant_id of naam helemaal boven in in de wizard nieuw rapport maken.
de Klantnummer = ook de sleutel staat helemaal bovenaan.
(tijdens de selectie)

[ Voor 7% gewijzigd door Anoniem: 73900 op 25-10-2003 19:27 ]


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Ik heb een formulier, en een rapport.
Nu heb ik in dat formulier de rapport printknop neergezet.
Alleen als ik nu de printknop indruk, dan print hij alle records,
terwijl het de bedoeling is dat hij alleen het huidige record uitprint wat op dat moment in het formulier geopened is.

Heeft iemand enig idee hoe ik dat voor elkaar kan krijgen?

gegevens :

Tabel sleutel : klantnummer (tekst)
Formuliernaam : webhosting
rapport naam : webhosting-factuur

alvast bedankt

ik heb nu aan de knop gekoppeld :
code:
1
2
3
4
5
6
7
8
9
10
Private Sub webhosting_factuur_afdrukken_Click() 

Dim stDocName As String 
Dim stLinkCriteria As String 

stDocName = "webhosting-factuur" 
stLinkCriteria = "[Klantnummer] = " & Me.Klantnummer 
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria 

End Sub


Wat is hier fout aan?

[ Voor 5% gewijzigd door Anoniem: 73900 op 26-10-2003 13:12 ]


Acties:
  • 0 Henk 'm!

  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Dat mag jij ons vertellen...

Gebeurt er helemaal niks, krijg je een syntax error, worden de verkeerde records getoond? Ik heb mijn kristallen bol zo even niet bij de hand :P

Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Lister schreef op 26 October 2003 @ 14:08:
Dat mag jij ons vertellen...

Gebeurt er helemaal niks, krijg je een syntax error, worden de verkeerde records getoond? Ik heb mijn kristallen bol zo even niet bij de hand :P
als ik op de printopdracht knop druk , krijg ik een scherm waarin staat :

Fout 3075 tijdens uitvoering

)teveel in query-expressie ([Klantnummer]=).

daarna druk ik op foutopsporing , dan word de volgende regel geel.:

DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria

Acties:
  • 0 Henk 'm!

  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Dan is Me.Klantnummer dus blijkbaar niet gevuld, heb je wel een record actief op je scherm staan en is Klantnummer wel het juiste veld/goede naam?

Ik ga er vanuit dat het een numeriek veld is dan moet je eigenlijk voor de aanroep van OpenReport controleren of Klantnummer groter dan 0 is en zo niet dan een messagebox geven met "Geen klant gekozen" of zoiets.

Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Lister schreef op 26 oktober 2003 @ 14:24:
Dan is Me.Klantnummer dus blijkbaar niet gevuld, heb je wel een record actief op je scherm staan en is Klantnummer wel het juiste veld/goede naam?

Ik ga er vanuit dat het een numeriek veld is dan moet je eigenlijk voor de aanroep van OpenReport controleren of Klantnummer groter dan 0 is en zo niet dan een messagebox geven met "Geen klant gekozen" of zoiets.
Je er staat een record in het formulier (actief)
in dit formulier staat dus ook het ingevulde "Klantnummer" veld
Het veld is niet nummeriek maar tekst.

Acties:
  • 0 Henk 'm!

  • ATS
  • Registratie: September 2001
  • Laatst online: 06:47

ATS

Doe eens een MsgBox op lsLinkCriteria? Dan kan je zien hoe hij er écht uitziet...

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Het is me al gelukt door middel van een query en een maro

Toch bedankt allen voor de reacties.

Acties:
  • 0 Henk 'm!

  • Boss
  • Registratie: September 1999
  • Laatst online: 09:31

Boss

+1 Overgewaardeerd

Is klantnummer misschien een numeriek veld en geen textveld? Want dan hoeven er geen quotes omheen. Ik zou nog even verder zoeken, dit is echt zo basic. zonde om er een macro en een querie aan te 'verspillen'.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.

Pagina: 1