Jag vet inte vad som är felet med följande kod, men jag får Too few parameters. Expected 1.
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & strPath
Set RS = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT t.topic, p.topicid, t.datum, MAX(p.datum) AS last_post FROM forum_topics t INNER JOIN forum_posts p ON p.topicid = t.id GROUP BY t.id, t.topic, p.topicid, t.datum ORDER BY last_post"
RS.Open SQL, Conn, 1, 3 %>
Detta har tidigare körts med MySQL och nu tänkte jag använda samma funktion med en Access-databas.
SQL = "SELECT t.topic, p.topicid, t.datum, MAX(p.datum) AS last_post FROM forum_topics t INNER JOIN forum_posts p ON p.topicid = t.id GROUP BY t.id, t.topic, p.topicid, t.datum ORDER BY 4"
Varför har du med t.id i group by men inte i select-listan? (Bara nyfiken.)