Dine data er jo ikke sådan helt normaliserede ;o) Du kunne måske: - tilføje et ekstra felt, KundeRef. - løbe posterne igennem i en løkke og opdatere KundeRef - køre en sumforespørgsel, som udvælger P-posterne, grupperer på KundeRef og tæller ID'er
OK. Jeg gentager min løsning. Denne gang med fuld kode:
- tilføje et ekstra felt, KundeRef.: Giver sig selv
- løbe posterne igennem i en løkke og opdatere KundeRef: Sub OpretKundeRef() Dim Rst As Recordset Dim Husk As Integer
Set Rst = CurrentDb.OpenRecordset("KunderPartnere") With Rst Do Until .EOF If .Fields("Felt1") = "K" Then Husk = .Fields("ID") .Edit .Fields("KundeRef") = Husk .Update .MoveNext Loop End With Set Rst = Nothing End Sub
- køre en sumforespørgsel, som udvælger P-posterne, grupperer på KundeRef og tæller ID'er: SELECT KunderPartnere.KundeRef, Count(KunderPartnere.ID) AS AntalPartnere FROM KunderPartnere WHERE (((KunderPartnere.Felt1)="P")) GROUP BY KunderPartnere.KundeRef;
Sagt i al venlighed: Hvis du allerede har løst problemet, bør du lukke spm. Ellers kan det jo let føles som skønne spildte kræfter her i den anden ende. :o|
Forstår dig ... har selv løst/brugt tid på mange løsninger, som man så bagefter føler har været spildte kræfter
Synes godt om
Ny brugerNybegynder
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.