RobertJB66
Gebruiker
- Lid geworden
- 2 feb 2022
- Berichten
- 132
Ik heb een probleem dat ik zelf, maar niet opgelost krijg.
Ik heb een tabel mat daar in o.a. twee kolommen: Charge en Age
een voorbeeld van de data in de tabel is:
ChargeT
ik zou graag het voor elkaar krijgen dat ik de tabel in VBA code zo kan filteren dat de meest recente Batch beschikbaar is.
Het resultaat zou er dan als hieronder uitzien echter in de volgorde waarde de Age waarde van 0 naar 121 loopt van boven naar beneden
ChargeT
Ik probeer het met onderstaande code voor elkaar te krijgen, maar krijg en fout melding
Run-time error '3075'
Syntax error (missing operator) in Query expression 'ON (Age) Age'
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT ON (Age) Age, Charge FROM ChargeT ORDER BY Charge DESC")
Heeft iemand een idee wat ik fout doe
Ik heb een tabel mat daar in o.a. twee kolommen: Charge en Age
een voorbeeld van de data in de tabel is:
ID | Charge | Age |
---|---|---|
1 | 99909 | 122 |
2 | 99908 | 122 |
3 | 99909 | 121 |
4 | 99908 | 120 |
5 | 99906 | 87 |
6 | 99906 | 86 |
7 | 99906 | 86 |
8 | 78012 | 51 |
9 | 78012 | 50 |
10 | 78012 | 49 |
11 | 78012 | 49 |
12 | 52302 | 10 |
13 | 52302 | 10 |
14 | 46800 | 10 |
15 | 46800 | 9 |
16 | 52302 | 9 |
17 | 46800 | 8 |
18 | 52302 | 8 |
19 | A1235 | 6 |
20 | 52302 | 6 |
21 | A1235 | 5 |
22 | 52302 | 4 |
23 | A1235 | 4 |
24 | B2368 | 4 |
25 | B2368 | 3 |
26 | A1235 | 3 |
27 | B2368 | 2 |
28 | A1235 | 2 |
29 | B2368 | 1 |
30 | A1235 | 1 |
31 | B2368 | 0 |
32 | A1235 | 0 |
ik zou graag het voor elkaar krijgen dat ik de tabel in VBA code zo kan filteren dat de meest recente Batch beschikbaar is.
Het resultaat zou er dan als hieronder uitzien echter in de volgorde waarde de Age waarde van 0 naar 121 loopt van boven naar beneden
ID | Charge | Age |
---|---|---|
3 | 99909 | 121 |
4 | 99908 | 120 |
7 | 99906 | 86 |
11 | 78012 | 49 |
17 | 46800 | 8 |
22 | 52302 | 5 |
31 | B2368 | 0 |
32 | A1235 | 0 |
Ik probeer het met onderstaande code voor elkaar te krijgen, maar krijg en fout melding
Run-time error '3075'
Syntax error (missing operator) in Query expression 'ON (Age) Age'
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT ON (Age) Age, Charge FROM ChargeT ORDER BY Charge DESC")
Heeft iemand een idee wat ik fout doe