Frågan#1 När jag ställer frågan i query analyzer returnerar den poster. Men när jag kör nedanstående asp-kod blir det EOF. Varför?
Set objRS = Server.CreateObject("ADOdb.Recordset")
strSQL = "SELECT per.intId, per.strName, IIF(pls.intId_spt IS NULL, '', ' selected') AS strSelected FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per AND pls.intId_spt = 6) "
objRS.Open strSQL, strConn, 0, 1, &H0001
While Not objRS.EOF
Response.Write "<option value=""" & objRS("intId") & """" & objRS("strSelected") & ">" & objRS("strName") & "</option>"
objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
Någon måste väl ha nån idé?
@ndersMedlem sedan juni 200032 969 inläggvilken rad får du felmeddelandet på?
Jag kan inte bli klok på varför det där inte ska fungera. Jag har tänkt mycket, tro mig. ;)
Mvh,
Jag har gjort sidan så liten som möjligt och tagit bort onödigt i sql-satsen och nu ser den ut så här:
<%
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\mydatabase.mdb") & ""
Set objRS = Server.CreateObject("ADOdb.Recordset")
strSQL = "SELECT per.intId FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per AND pls.intId_spt = 6)"
objRS.Open strSQL, strConn, 0, 1, &H0001
While Not objRS.EOF
Response.Write objRS("intId")
objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
%>
När jag kör den frågan i InterDev får jag upp posterna så som jag vill ha det. När jag kör asp-sidan får jag EOF. Vad i hela friden är det frågan om??
Om jag ändrar sql-satsen till
strSQL = "SELECT per.intId FROM tblPerson_per AS per LEFT OUTER JOIN tblPersonLinktblSport_pls AS pls ON (per.intId = pls.intId_per)"
så blir det inte EOF på asp-sidan. Men villkoret måste vara med.
Jag kör Access och fältet intId är av datatypen Tal.
@ndersMedlem sedan juni 200032 969 inläggHmm. Måhända är det en ADO-bugg (eller feature). Jag har dock aldrig sett på maken!
Mvh,
Kan det ha att göra med att jag har PM-fält i tabellerna. De brukar ju kivas. Jag plockar ju dock inte ut dem.
@ndersMedlem sedan juni 200032 969 inläggAtt du har dem i tabellerna skall inte kunna påverka, då du inte gör någonting med dem i SQL-frågan.
Mvh,