Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

MS Access97 subform totaliseren/weergeven in ander subform

HermanH
1 antwoord
  • Hoi,

    In Ac97 heb ik een formulier met 2 subformulieren
    Subformulier1 is gebaseerd op een tabel met de volgende velden:
    ArtGroepID
    ArtNr
    Aantalm1
    Aantalm2
    Aantalm3
    Aantalm4
    PrijsInk

    De tabel ArtGroep bevat 3 velden:
    - Id
    - ArtGroep
    - SortVolgorde

    In subformulier1 heb ik ook nog:
    een txtbox (txtStuks) geplaatst met de formule =[AantM1]+[AantM2]+[AantM3]+[AantM4]
    een txtbox (txtPrijs) geplaatst met de formule =[txtStuks].[Value]*[prijsInk]

    een ander subformulier (subformulier2) wil ik drie items tonen:
    -artikelgroep
    -aantal stuks per artikelgroep
    -totaal prijs per artikelgroep
    Dit subformulier wordt als datasheet getoond en heb ik nu gebaseerd op:
    SELECT DISTINCT tblInkoopRegels.InkoopID, tblInkoopRegels.ArtGroepID, tblArtGroep.SortVolg, [aantm1]+[aantm2]+[aantm3]+[aantm4] AS stuks FROM tblArtGroep INNER JOIN tblInkoopRegels ON tblArtGroep.ID = tblInkoopRegels.ArtGroepID WHERE ((([aantm1]+[aantm2]+[aantm3]+[aantm4])>0)) ORDER BY tblArtGroep.SortVolg;

    Dit SQL-statement toont in principe de juiste gegevens (artgroep en stuks, prijs moet nog komen), echter als een artikelgroep meerdere malen voorkomt met verschillend aantal stuks, dan komt de artikelgroep meerdere keren voor.
    Ik wil graag dat een artikelgroep maar 1x voorkomt en het aantal stuks en de prijs voor deze groep totaliseert.

    Wie kan me op weg helpen?

    Alvast bedankt!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.