Avatar billede rosm Nybegynder
12. januar 2001 - 18:32 Der er 5 kommentarer

Kontospecifikation

Jeg forsøger på at lave et simpelt fakturerings/regnskabsprogram. Trods utallige forsøg er det ikke lykkes mig at lave en korrekt kontospecifikation.
Tabellerne ser ud som følger:
T-Konto: Konto, beskrivelse, Momskode, R/S (resultat/status).
T-Debetkonto: kloning af/sammenkædet med T-Konto.
T-Kreditkonto: kloning af/sammenkædet med T-Konto.
T-Kassekladde: Bilagsnr, Dato, Debetkonto, Beløb, Kreditkonto.
Det giver følgende forespørgsel:Bilagsnr, Dato, Debetkonto, Beskrivelse, Beløb, Kreditkonto, Beskrivelse.
Så langt virker det fint og flot, men når jeg skal lave en forespørgsel/kontospecifikation med Bilagsnr, Dato, Konto, Beskrivelse, Debetbeløb, Kreditbeløb sorteret pr konto går det galt! Jeg anvender Access 97.
Avatar billede fdata Forsker
12. januar 2001 - 19:07 #1
Hvad er det, der går galt?
Avatar billede rosm Nybegynder
12. januar 2001 - 21:32 #2
Problemet opstår med de konti som optræder både som debetkonto og kreditkonto. F.eks kunne det være konto 5220(divkreditorer) som står 2 gange som kreditkonto og 2 gange som debetkonto. Det skulle så returnere 4 linier, men istedet returnerer det 8 linier, nemlig 2 gange 2 gange 2.
Avatar billede janbangm Nybegynder
12. januar 2001 - 21:39 #3
Jeg tror det har noget med dine realtioner at gøre.
Prøv at beskriv disse.

Jeg har en gang lavet et ligende system, men hvor jeg havde et felt der hed D/K. I de poster der så typisk var en kredit konto, satte jeg et minus hvis jeg ville debiter.  Var det en ide?

Avatar billede codebase Praktikant
13. januar 2001 - 08:47 #4
hvad står der i din sql sætning ??

Avatar billede rosm Nybegynder
13. januar 2001 - 10:29 #5
SQL:SELECT DISTINCTROW [T-Konto].Konto, [T-Konto].Beskrivelse, [FS-Debet].Beløb, [FS-Kredit].Beløb
FROM ([T-Konto] LEFT JOIN [FS-Kredit] ON [T-Konto].Konto = [FS-Kredit].Kreditkonto) LEFT JOIN [FS-Debet] ON [T-Konto].Konto = [FS-Debet].Debetkonto;
  Jeg skylder at oplyse at jeg har brugt et par forespørgsler mere, nemlig ([FS-Debet] = Bilagsnr, Dato, Debetkonto, Beskrivelse, Beløb) og ([FS-Kredit] = Bilagsnr, Dato, Kreditkonto, Beskrivelse, Beløb).
  Svar til \"janbangm\": angående relationerne giver de nærmest sig selv, og angående feltet D/K, det har jeg selv brugt, men det ændrer ikke på det grundlæggende problem, nemlig en korrekt kontospecifikation. Når man laver en kontospecifikation/forespørgsel med opsummering af debet og kredit, får man de korrekte værdier!
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