anoniem Geplaatst: 16 juli 2002 Delen Geplaatst: 16 juli 2002 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! Quote Link naar reactie
anoniem Geplaatst: 22 juli 2002 Auteur Delen Geplaatst: 22 juli 2002 Maak een query die precies weergeeft wat je wilt en baseer je sub-formulier daarop. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen