Udfordringerne hober sig op i fødevare- og drikkevareindustrien og gør den til en af de mest sårbare.
24. oktober 2024
Slettet bruger
27. februar 2012 - 11:07#1
Du skal lave en krydstabuleringsforespoergsel!~)
Synes godt om
Slettet bruger
27. februar 2012 - 11:10#2
Noget i den her retning!~)
TRANSFORM Sum(DinTabel.Amount) AS SumOfAmount SELECT DinTabel.Country FROM DinTabel GROUP BY DinTabel.Country ORDER BY DinTabel.Country, DinTabel.Year PIVOT DinTabel.Year;
Ja, Crosstab kan vise det jeg skal bruge, men jeg glemte at skrive, at hvis det kan lade sig gøre, skal man gerne kunne rette i det. Men det er det nok ikke.
Når jeg skriver under hinanden, men jeg i hver sin row. Der skal ikke grupperes noget:
Kolonner: Country 2010 2011 2012 osv.
En record ser således ud:
Danmark Amount2010 Amount2011 Amount2012 Germany Amount2010 Amount2011 Amount2012
Synes godt om
Slettet bruger
27. februar 2012 - 11:45#7
Hvis du laver din krydstab og bygger en formular paa den, saa kunne du paa f.eks. aar 2010 feltet ligge flg. kode:
Private Sub Ctl2010_DblClick(Cancel As Integer) Dim strUpdate As String strUpdate = "UPDATE DinTabel SET DinTabel.Amount = " & InputBox("Indtast beloeb:") & " WHERE (((DinTabel.Country) = '" & Me.Country & "') AND ((DinTabel.[Year]) = 2010));" DoCmd.SetWarnings False DoCmd.RunSQL strUpdate DoCmd.SetWarnings True Me.Requery End Sub
Nu har jeg leget lidt med dig, men medmindre jeg overser noget, så er det jo knapt så anvendeligt, nu brugerne skal kunne tilføje år. Selve queryen kan fint nok få 2013 med, men formen er jo ikke i udgangspunktet dynamisk. Det er lidt mere omstændigt at lave den dynamisk også.
Håber der en omvej, for ellers fungerer løsningen faktisk supergodt.
Synes godt om
Slettet bruger
27. februar 2012 - 15:18#11
hvis den f.eks. viser de sidste 5 aar, saa kunne man godt lave et eller andet, saa forespoergslen viser aar 1 til 5 ud fra det aar man er i og saa kunne man oversaette etiketter og forespoergsel til at vise et aarstal..
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.