Fornyligt skiftede vi på jobbet fra Access 97 til Access 2007 og det giver bøvl i en del databaser.
Vi har et antal rapporter, hvor brugeren via en inputboks kan tilføje en valgfri kommentar til rapporten, hvor brugerens tekst fra inputboksen via en varibel skrives ned i en tekstboks i rapporten. Det virker fint i A97 men giver i A2007 teksten #navn i rapporten.
Jeg har prøvet at google problemet men har ikke fundet en løsning. Håber der er en af jer der kan hjælpe.
værditildelingen sker lige før rapporten vises men ellers har du ret. Jeg har nu prøvet at skrive værdien direkte og via variabel, men det gør ingen forskel.
Synes godt om
Slettet bruger
07. juni 2009 - 11:24#3
1. Hvordan ser de kodelinier ud som skriver til tekstboksen. 2. Hvilket modul og event befinder de sig i. 3. Den variabel - er det en global variable og har den værdi hvis du sætter et breakpoint ligefør tildeling til tekstboksen 5. Har convertering til 2007 overhovedet medtaget raportens kodemodul.
Hvis de er for langhåret, er der redesign muligheden - den 'almindelige' database way - erstat inputboksen med en formular og raport teksboksen med en underformular visende indholdet i den post som blev indskrevet i formularen.
Bem = "Du kan her angive en bemærkning som bliver vist nederst på udskriften." & vbCr Bem = Bem + "Der er plads til 254 karakter (selv om du kun kan se 1 linie under indtastningen)." + vbCr Bem = Bem + vbCr + "Ønsker du ingen bemærkning klikker du bare på <Annuller>." txtBem = InputBox(Bem, "Bemærkning til " & Chr(34) & Caption & Chr(34) & ".")
2. Ovenstående kodelinjer ligger i hændelsen ved åbning på rapporten.
3. Det er en lokal variabel og den får værdien som den skal men det vises ikke i tekstboksen
5. Ja alt kode er kommet med under konverteringen
Synes godt om
Slettet bruger
07. juni 2009 - 14:42#5
ad 2 Prøv at flytte koden til <sektion hvor tekstboksen befinder sig>ved formatering eventen - sektioner er raport, sidehoved, detaljesektion.
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.