Avatar billede alkrojen Nybegynder
26. juni 2002 - 11:48 Der er 18 kommentarer og
1 løsning

Skrivning i textbox på Rapport fra VBA koden

Jeg har oprettet en Rapport i Access 2000, med nogle textbokse.

Mit problem er nu at jeg gerne vil ha fyldt noget data i disse fra VBA koden. Det er let når man skal skrive data til en textbox på en Form, men åbenbart ikke når det er en Rapport. Hvordan skal den knækkes?

Mvh. Allan
Avatar billede terry Ekspert
26. juni 2002 - 12:05 #1
each section has its own events! you can do it from here!
But you do not say WHAT data you want in them!
Avatar billede alkrojen Nybegynder
26. juni 2002 - 12:26 #2
jeg skal indlæse nogle tal og strenge i nogle textbokse, og i en listbox!
Alle mine textbokse og listboksen er indsat på detail-sektionen

Hvordan kan jeg indlæse en variabels værdi fra VBA koden, og ind i en textboks på Reporten????
Avatar billede terry Ekspert
26. juni 2002 - 12:37 #3
a listbox on a repport?
alkrojen>dont reject any answers until you are finished with the question, saves us having to keep giving answers.

Where is the data comming from? You can use the Builder to help you find the right data. In the fields properties you can Right Click with th emouse in the Control Source field. This brings up the Builder where you can choose from forms etc to get the correct data
Avatar billede terry Ekspert
26. juni 2002 - 12:37 #4
but it would still be nice to hear which data we are talking about.
Avatar billede alkrojen Nybegynder
26. juni 2002 - 13:05 #5
Ja en bla. en list box på en Report
Nogle af datene kommer fra en Query kaldet produkter, og andre kommer fra variabler i VBA koden, der bliver beregnet på baggrund af en anden Query.

At får dataene fra en Query til en report er intet problem. problemet er at få dem fra en variabel i VBA koden. Det burde være meget simpelt, er der noget jeg har overset???

På en form kan gøre således: txtTest.Value="hej" eller lblTest.Caption="hej"

Hvordan gøres det i en report???
Avatar billede terry Ekspert
26. juni 2002 - 13:11 #6
alkrojen>DO YOU WANT HELP?
You do NOT need to keep rejecting my answers!
"dont reject any answers until you are finished with the question"
Avatar billede alkrojen Nybegynder
26. juni 2002 - 14:29 #7
Jeg er da færdig med mit spørgsmål!!! Hvad mere vil du vide?????
Jeg afviser dit svar fordi det ikke er godt nok, og for at få et grønt flag, så der evt. kan komme hjælp fra andre!!!!

Har du en dårlig dag eller hvad??? tror du bare jeg vil smide 100 point efter dig for det du har skrevet???

YES I WANT HELP....BUT I HAS TO BE USEFULL!!!!
Avatar billede alkrojen Nybegynder
26. juni 2002 - 14:30 #8
....IT HAS TO BE USEFULL
Avatar billede terry Ekspert
26. juni 2002 - 14:38 #9
alkrojen>No I am not having a bad day :o) I am ONLY suggesting that you WAIT until you are ready to close the question before either rejecting OR accepting the answers given, either by me or anyone else. There is a GREEN LIGHT all the time until the question is closed, so ANYONE can give an answer or a comment. There is room for more than one answqer at a time, so dont worry about that!

I have to ask! Why do you need a listbox on a report? Normally a report is to be printed out on paper and a listbox is no use there!
Avatar billede fdata Forsker
26. juni 2002 - 17:22 #10
Jeg er enig med Terry. Hvad vil du med en listbox på en rapport?
Almindelige tekstbokse kan du udfylde sådan:
  Me.Fornavn="Anders"
Koden anbringes i sektionens Format hændelse.
Avatar billede alkrojen Nybegynder
27. juni 2002 - 10:03 #11
fdata> Jeg går udfra at Fornavn er en tekstbox på din rapport. Når jeg skriver det du foreslår får jeg følgende fejl:

Run-time error: -2147352567 (80020009) You cant assign a value to this object

Hvorfor virker det ikke? skal der sættes nogle properties i textboxen?
Grunden til at jeg vil ha en listbox med, er at jeg vil vise en række data (komponenter) som ingår i et produkt, nogle af disse data skal behandles af koden før de vises i listen, derfor kan de ikke importeres direkte fra en query!
Avatar billede fdata Forsker
27. juni 2002 - 15:03 #12
Du kan kun udfylde tekstbokse, som ikke er bundet til felter i den underliggende tabel/forespørgsel. Er din tekstboks ubundet?
Avatar billede terry Ekspert
27. juni 2002 - 18:33 #13
alkrojen>IF you can send me your database telling me which report you want me to look at and what data you want to see on the report I will take a look. Its hard to give examples when we cant see what you have and what you are doing.
terry@santhell.dk

NOTE: I didnt place an ANSWER :o)
Avatar billede alkrojen Nybegynder
28. juni 2002 - 10:35 #14
terry>tak for det det var jo også kun en kommentar...koden fylder 15 Mb så jeg har ik meget lyst til at sende den...desuden ligger selve tabellerne på en intern MySQL server! Men ellers tak for tilbuddet!

fdata> ja mine textboxe er unbound...Jeg har nemlig slet ikke en underliggende tabel til rapporten....Har bare startet i design view og lagt textboxene ind på rapporten!
Avatar billede fdata Forsker
01. juli 2002 - 17:13 #15
Strange. Hvis du har unbound tekstbokse (og det er ikke listbokse, vel), som ikke er låst eller andet sjov, ser det godt nok sært ud.

Du kunne jo evt. kopiere rapporten til en tom base (da rapporten jo ikke er baseret på data) og lægge den, så vi kan se den - eller sende den til Terry, som tilbyder at se på sagen.
Avatar billede alkrojen Nybegynder
02. juli 2002 - 10:16 #16
fdata> mystisk det virker faktisk når jeg opretter en ny rapport... også selvom den ligger i samme DB!! Du skal ha tak for hjælpen!!
Avatar billede alkrojen Nybegynder
02. juli 2002 - 10:18 #17
fdata>
Hvis du vil ha point må du bare afgive et svar :)
Avatar billede terry Ekspert
02. juli 2002 - 10:47 #18
alkrojen>Have you found a solution?
Avatar billede fdata Forsker
02. juli 2002 - 18:09 #19
Som sagt og skrevet så mange gange før: Microsofts veje er uransagelige.
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