BäckmanMedlem sedan nov. 2001274 inlägg sql = "select max(A_datumkort), A_skribent from Artiklar group by A_skribent"
A_datumkort = datumet då en artikel skrevs
A_typ = typ av artikel (artikel, intervju eller kolumn)
A_skribent = han som skrivit artikeln
Med koden ovan så får jag bara ut skribenterna i bokstavsordning, men jag vill ha dom som har fräschast A_datumkort överst, och A_typ = kolumn ska också vara sant.
VideMedlem sedan dec. 19998 577 inlägg Såhär kanske...
sql = "select max(A_datumkort) as AD, A_skribent from Artiklar group by A_skribent order by AD desc"
BäckmanMedlem sedan nov. 2001274 inlägg Det funkade inte
När jag gör så, så får jag felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
Det verkar inte gå att lägga en "order by x desc" efter en "group by x". När jag tog bort "order by AD desc" så visades posterna, men inte i ordning efter de kraven jag vill ha. :\
VideMedlem sedan dec. 19998 577 inlägg Då får du skippa sorteringen i SQL och göra det i recordsettet istället:
recordset.sort = "AD desc"
LarsGMedlem sedan dec. 200012 464 inlägg Nej då,
sql = "select max(A_datumkort) as AD, A_skribent from Artiklar group by A_skribent order by 1 desc"
VideMedlem sedan dec. 19998 577 inlägg Aha, detta tyder på att jag har lyckats avvänja mig ifrån Access... :e