Query optellen als ... als....

Status
Niet open voor verdere reacties.

Nickdude

Gebruiker
Lid geworden
2 dec 2004
Berichten
88
Ik heb een (voor mij) complex probleem....

Ik heb een tabel met meerdere waarden erin waaronder ... ordernummer (kan meerdere keren dezelfde voorkomen), werk (kan meerdere keren dezelfde voorkomen) en uren (een cijfer)
Nu probeer ik een query te maken waarin de uren worden opgesteld als zowel het ordernummer als het werk gelijk zijn.

Dus bijvoorbeeld:

00001 Omzetten 3
00001 Repareren 5
00001 Omzetten 7
00001 Omzetten 2
00002 Repareren 4
00002 Omzetten 6
00003 Repareren 8
00003 Repareren 1
00003 Omzetten 3

Wil ik krijgen:
0001 Omzetten 12
0001 Repareren 5
0002 Omzetten 6
0002 Repareren 4
0003 Omzetten 3
0003 Repareren 9


Wie kan mij hiermee helpen? Ik heb geen idee waar ik moet beginnen namelijk....
 
Hallo,

plaats misschien eens je db, zonder vertrouwelijke gegevens en gezipt.

Zo kan ik er eens naar kijken.
 
Ik heb een rar bestand erbij gedaan met eenvoudig het idee hoe mijn database eruit ziet. Het feit is dat in tbl_Manuren meerdere keren een 'record' staat waarbij het ordernummer (bijv. PP0001) en het werk (Bijv. kleine beurt) gelijk zijn. Bijvoorbeeld in tbl_manuren ID 1 en ID 4 zijn wat ordernummer en werk gelijk. Nu wil ik voor alle ' records' waarbij het ordernummer en het werk gelijk zijn, dat het aantal uur wordt opgeteld.

Dus dat ik uiteindelijk in een query te zien krijg:

PP0001 Kleine Beurt 6
PP0001 Grote Beurt 9

Hoop dat het probleem zo duidelijk genoeg is.....
wie wil en kan mij helpen?
 

Bijlagen

  • db1.rar
    7,9 KB · Weergaven: 21
Zoiets, heb wel je tabel moeten aanpassen en relatie leggen tussen de twee tabellen.
 

Bijlagen

  • db1.zip
    9,1 KB · Weergaven: 20
Een soort draaitabel dus.
Daarvoor gebruik je Query.
Kies Query, start de wizard.
Kies Ordernummer, Werk en Aantal uren, button volgende.
Kies Totalen, dan opties voor totalen.
Zet een vinkje bij Som. Ok en Voltooien.

screenhunter3bq9.jpg
 
Laatst bewerkt:
Mensen heel erg bedankt!
Loop alleen tegen een ander probleem aan;

In een form heb ik een sub form. Het form en het subform maken beide gebruik van dezelfde tabel. Hierdoor krijg ik een 'Write error' omdat ze tegelijk dezelfde tabel aanpassen. Weet iemand een manier om dit op te lossen??
 
Hallo,

normaal gezien komen gegevens van een subformulier uit een andere (gelinkte) tabel.
Waarom heb jij een sub nodig als de gegevens uit dezelfde tabel komen ?
Wellicht is er iets niet juist met je tabel opbouw.
 
De reden van het gebruik van het subform is puur het gemak van mijzelf.... het hoofd form heeft al meerdere tabbladen en daardoor wordt voor de VB code enigzins onoverzivchtelijk... maar de oplossing is dus gewoon dat ik de subform weghaal en direct in het hoofdform zet.

Iig bedankt allen!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan