Avatar billede nielschristiansen Nybegynder
07. november 2004 - 21:38 Der er 7 kommentarer og
1 løsning

hjælp hvordan får man lavet en faktura tabel/formular der virker

Hej
jeg har fået lavet et program som holder styr på mine kunders tider/datoer nu vil jeg gerne have muligheden for at udskrive en faktura til dem jeg har oprette 1tabel med følgene poster faturanummer,behandling, pris, moms, dato og en
med posterne fakturanummer, behandling, pris.

Jeg har så forsøgt  ved hjælp af en underformular at hente
behanling samt pris fra den ene tabel som jeg så vil putte over i den anden tabel som skal indeholde alle mine udskrevne fakturaer men uden held da jeg ikke kan få kombi boksen til at arbejde sammen med prisfeltet når det er i en underformular.

Mit andet problem er så når jeg endelig får den til at hente posterne over i kombiboksen har jeg kun mulighed for at vælge en form for behandling :(

er der nogen der kan hjælpe mig :)

Mvh
Niels Christiansen
Avatar billede mugs Novice
07. november 2004 - 21:45 #1
Du skal IKKE have en tabel der indeholder udskrevne fakturaer. det vil blot give redundante data i databasen.

Du har jo alle data om kunderne og de foretagne behandlinger så detr eneste du behøver er et felt der markerer om posten er udskrevet til en faktura. her kan du bruge et felt af typen Ja/Nej. Du udskriver herefter fakturaer på dit kundeid med et kriterie der angiver, at der kun skal udskrives på poster, hvor ja/nej feltet er = Nej (False).

Rapporten (Fakturaer) får data fra sin egen forespørgsel, og efter udskrivningen indsætter du en Update-sætning, der sætter alle poster i Ja/Nej feltet til Ja i forespørgslen.
Avatar billede mugs Novice
07. november 2004 - 21:49 #2
for at 2fange" et kundeid fra en formular og udskrive en faktura med formularens kundeid, kan du bruge flg.:

DoCmd.OpenReport "PRTfaktura", acViewPreview, , "[TABEL]![KUNDEID] = " & Me!KUNDEID & ""

Hvor:

- RPTfakturs er navnet på din rapport
- TABEL er navnet på tabellen indeholdende alle dine behandlinger
- ME!KUNDEID hvor Me refererer til den aktuellse formular og KUNDEID er feltet i formularen.
Avatar billede mugs Novice
07. november 2004 - 21:52 #3
Efter at have udskrevet din faktura, skal du have tabellen opdateret med de poster der er udskrevet:

DuCmd.runSQL "UPDATE Forespørgsel1 SET Forespørgsel1.felt1 = True"
Avatar billede nielschristiansen Nybegynder
07. november 2004 - 22:02 #4
ok det prøver jeg lige :)
Avatar billede mugs Novice
07. november 2004 - 22:05 #5
Har du problemer ringer du blot imorgen :o)
Avatar billede nielschristiansen Nybegynder
07. november 2004 - 22:11 #6
ok det gør jeg nu nok
Avatar billede mugs Novice
07. november 2004 - 22:13 #7
Du behøver ikke at acceptere et svar, før du har fået forslaget implementeret i din egen db. Fungerer det ikke må du lige lægge en kommentar, så får du dine point tilbage.
Avatar billede nielschristiansen Nybegynder
07. november 2004 - 22:15 #8
ok
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