Avatar billede shj Nybegynder
27. maj 2000 - 19:15 Der er 7 kommentarer og
1 løsning

Få adgang til objekter ien rapport fra formular kode

Hej!  Jeg sidder og nørkler lidt med at få adgang til en tekstbox på en rapport, fra en kommandoknap i en formular. Humlen er egenligt utroligt simpel, jeg ska have overført en variabel fra vb kode til et felt på en rapport. Er der nogen der har syntaksen.
Avatar billede philiph Nybegynder
28. maj 2000 - 12:30 #1
Hvis din formular hedder frmTest og din kontrol txtTest er syntaksen:

Indhold = Forms!frmTest!txtTest

Simpelt, ikk'
Avatar billede shj Nybegynder
28. maj 2000 - 14:25 #2
Det er fint nok, men kan det lade sig gøre at sætte variabler på sin report.
f.eks har jeg prøvet!
Dette skal ses i lyset af at jeg fra en knap på en form udføre følgende:

DoCmd.OpenReport "data_temp",AcPreview
Report!data_temp!label1.caption = "overskrift"
Alså skal jeg have variablen til at blive vist i et object på en rapport.

Men jeg ved ikke om det overhovedet kan lade sig gøre.

Avatar billede philiph Nybegynder
28. maj 2000 - 16:00 #3
Jeg må indrømme, at jeg ikke ved hvad det er du er ude på. Du har mulighed for i rapportens Load rutine at hente data andre steder fra, men hvad er det præcist du vil opnå?

Avatar billede shj Nybegynder
28. maj 2000 - 16:59 #4
OK :-) lidt pinligt for mig at indrømme det, men jeg vil bare have et felt på bunden af min rapport der tæller antal af rows på rapporten, derudover vil jeg gerne kunne sætte overskriften på rapporten, ud fra hvilke kriterie den er dannet. Den bliver dannet ved hjælp af vba kode.
Avatar billede philiph Nybegynder
28. maj 2000 - 21:23 #5
OK, letteste måde (det kan gøres på MANGE måder):

Kriterierne vises på rapporten ved at lægge et skjult tekstfelt på formularen, og inden rapporten kaldes, lægge en kopi af kriteriet i tekstfeltet. I rapportes footer (eller hvor du nu vil have det), laver du et tekstfelt med ControlSource = "=Forms!frmTest!txtHiddenCriteria" (uden gåseøjne), og så skulle den del være afsluttet.

Antallet af rows fås ved at lave et tekst felt med ControlSource = "=Sum(1)" (igen uden gåseøjne).

Philip
Avatar billede shj Nybegynder
30. maj 2000 - 19:54 #6
Mange tak for svaret disse point er virkelig fortjent.

Jeg har ikke arbejdet med Access siden 1996, men nu begynder tingende ligesom at dæmre

Hilsen Simon
Avatar billede shj Nybegynder
30. maj 2000 - 19:57 #7
kan du ikke lige svare igen så jeg kan give dig point
Avatar billede philiph Nybegynder
30. maj 2000 - 22:02 #8
Tak, jeg har fået mine 30 point... Ingen grund til at svare igen.
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