Toon posts:

[Access] - Gegevens verzenden tussen Form en Rapport

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ellow,

Ik ben een beetje aan het knutselen met Access. (het luk nie helemaal |:( )
Ik ben bezig om een applicatie te maken die brieven genereerd aan de hand van een database.
Om het verhaal kort te maken.

Het probleem:
Hoe kan ik gegevens verzenden van een form naar een rapport (of van form naar form).
Deze gegevens komen uit een onafhankelijk tekstbox. (Dus niet uit de database).

Dit zal wel via VB-script moeten.. maar hoe.
Ik heb al een where conditie voor het rapport
DoCmd.OpenReport stDocName, acPreview, , "klantnummer=" & Me.edtKlantnummer

Bedankt igg :)
Jajnemajn

  • PaulZ
  • Registratie: Augustus 2004
  • Laatst online: 21-05-2024
Optie 1 (met VBA-script):
Wat ik meestal doe (ik weet niet of het de juiste manier is), is in een module een globale variabele aan te maken waarin je de gegevens opslaat en die weer via een functie uit te lezen is.

Kort opzetje:
code:
1
2
3
4
5
Global TxtUitTextbox as string

Function GetTxtUitTexbox as string
    GetTxtUitTexbox = TxtUitTextbox
end function


Na het wijzigen van de textbox in de formulier vul je de globale variabele TxtUitTextbox en in je rapport haal je die weer op via de functie GetTxtUitTextbox. Hoe en wanneer laat ik geheel aan jou over...

Optie 2 (zonder VBA-script):
Daarnaast kan je ook nog de tekst uit de tekstbox meegeven aan het OpenReport commando met de (allerlaatste) parameter OpenArgs (zie ook de help hierover), die je weer tijdens het openen van het rapport kan gebruiken.
code:
1
2
DoCmd.OpenReport 
     stDocName, acPreview,, "klantnummer=" & Me.edtKlantnummer,,Me.Textbox.Text

Vlinders moet je volgen, niet vangen...


Verwijderd

Of je gebruikt de derde ( niet zo nette ) manier, verwijs naar het control op je form.

code:
1
forms![naam van je form]![naam van je control].text

  • PaulZ
  • Registratie: Augustus 2004
  • Laatst online: 21-05-2024
Die werkt alleen zolang je je form nog geopend hebt, en aangezien ik daar niet van uit kon gaan heb ik die maar laten zitten...
Volgens mij moet TS hier wel mee uit de voeten kunnen.

Vlinders moet je volgen, niet vangen...


Verwijderd

PaulZ schreef op vrijdag 11 februari 2005 @ 14:10:
Die werkt alleen zolang je je form nog geopend hebt, en aangezien ik daar niet van uit kon gaan heb ik die maar laten zitten...
Volgens mij moet TS hier wel mee uit de voeten kunnen.
Je hebt helemaal gelijk, maar ik gaf het alleen maar aan als mogelijke optie.

Verwijderd

Topicstarter
_/-\o_ Thanx all

ik ga het morgen proberen..
Dit moet zeker gaan lukken zo..
en anders.. :P
Pagina: 1