Avatar billede vandalay Nybegynder
03. marts 2004 - 16:03 Der er 5 kommentarer og
3 løsninger

indtaste og udskrive check

Jeg skal bruge en lille database til at oprette checks. Meningen er at man indtaster datene og trykker print. Så skal datene gemmes i en tabel og skrives ud på en rapport. Har lavet tabel, formular og rapport, men jeg kan ikke rigtig få det til at lykkedes når jeg trykker print. Er der nogen der har en god ide?
Avatar billede jensen363 Forsker
03. marts 2004 - 16:25 #1
Du er nød til at være noget mere specifik ... du er nød til at skabe de fornødne relationer imellem tabel og rapport, evt. via en forespørgsel ...

Evt. send en zipped version med kommentarer til : ose@post.dk
Avatar billede mugs Novice
03. marts 2004 - 17:56 #2
Først skal du sørge for at posten en gemt og derefter udskrive rapporten med en reference til formularens aktuelle post. Jeg forestiller mig, at du har en numerisk nøgle i tasbellen / formularen:

docmd.RunCommand accmdsaverecord
DoCmd.OpenReport "rapport1", acViewPreview, , "[Tabel1]![id] = " & Me!id & ""

Hvis dit id er alfanumerisk, skal det se således ud:

docmd.RunCommand accmdsaverecord
DoCmd.OpenReport "rapport1", acViewPreview, , "[Tabel1]![id] = '" & Me!id & "'"
Avatar billede vandalay Nybegynder
04. marts 2004 - 15:12 #3
Er lige ved at teste en løsning, så vender jeg tilbage
Avatar billede vandalay Nybegynder
08. marts 2004 - 14:32 #4
til mugs: Det virker, men den spørger efter parameterværdien på tCheck!CheckId. Der skal jeg indtaste det aktuelle id nr. Kan den ikke selv tage det den værdi fra formularfeltet?
Avatar billede mugs Novice
08. marts 2004 - 16:37 #5
Rapporten tager feltets værdi fra formularen. I mit eksempel ovenfor betyder koden i pseudosprog:

DoCmd.OpenReport "rapport1", acViewPreview, , "[Tabel1]![id] = " & Me!id & ""

Åben rapporten "rapport1", til skærm, , "[Der hvor Tabel1]![feltet id] = " & Formularnavn!Feltet id""

Me refererer til den altid åbne formular.

Kontroller at dit felt tCheck!checkId er i både formularen og rapporten. Det er et simpelt krav.
Kontroller også at dine tabelnavne / feltnavne er stavet korrekt.

Det SKAL simpelthen fungere.
Avatar billede jensen363 Forsker
08. marts 2004 - 17:00 #6
Den tilrettede database jeg sendte til dig, den virkede da efter hensigten da jeg mailede den til dig ....

Hvad er gået galt ?
Avatar billede vandalay Nybegynder
09. marts 2004 - 10:02 #7
Jensen: Jeg kunne ikke helt få det til at spille. Måske der går noget galt i konverteringen ad DB'en. Så prøvede jeg mugs løsning, og den virkede. Derfor får i 60 point begge to. Håber det er ok. Tak for hjælpen
Avatar billede vandalay Nybegynder
09. marts 2004 - 10:04 #8
http://www.eksperten.dk/spm/474947
klike herind og svar så i kan få 30 point mere hver. Det virkede sgu ikke med at tildele jer begge 60 point herinde
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