Problemet är inte din SQL-sats utan ditt anrop till ADO. Till exempel att du använder en konstant som adOpenDynamic utan att den är definierad. Kan du visa den koden?
hmm, okej.. fel igen
Nu står det sådär att "Objektet kunde inte hittas i mängden med det begärda namnet eller numret." då den försöker skriva ut d.namn
jag kan ju lika gärna blotta koden.. så här ser det ut:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("stryksm.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT d.namn, sum(r.totalt) as restotalt FROM deltagare AS d, resultat AS r WHERE d.uid=r.uid GROUP BY d.namn"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
Do until RecSet.EOF
%>
<tr><td><%=RecSet("r.restotalt")%></td><td></td></tr>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set Connect = Nothing
%>
Felmeddelande:
Feltyp:
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
/stryktips/main.asp, line 18
kommer att göra en ny sql sats med flera tabeller.. men där kommer vissa fält att ha samma namn. Hur löses detta?
om jag skriver t.ex <%=RecSet("m1")%> hur vet den då ur vilken tabell att hämta värdet?