hattiMedlem sedan jan. 200164 inlägg vad kan vara fel
<%
ID2 = Request.QueryString("id")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../DB/A-Lag.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From game_events WHERE id="&id2
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
%>
<tr>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenPeriod")%></a></p></td>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenMin")%>:<%=RecSet("PenSec")%></a></p></td>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenTeam")%></a></p></td>
<td><p> </p></td>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenPlayer")%></a></p></td>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenLength")%> min </a></p></td>
<td><p><a href=javascript:res("edit_matchrapport_4_pen_visa.asp?id=<%=id%>")><%=RecSet("PenReason")%></a></p></td>
</tr>
<%
RecSet.MoveNext
Loop
%>
</table></td>
</tr>
men tar jag bort
WHERE id="&id2
så listas allt i stället
@ndersMedlem sedan juni 200032 969 inlägg Vad innehåller id2 då? Gör testutskrift av SQL-frågan och kolla så variabeln innehåller vad du tror att den innehåller.
hattiMedlem sedan jan. 200164 inlägg hmm den skriver ju inte utan den listar ju upp poster från db:n
får meddelande
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.
/backen/Lag/A-Lag/Intranet/matchrapport_3_visa.asp, line 130
denna länken nedan läser rätt id
<a href="matchrapport_4_goal.asp?GameID=<%=ID2%>"><
PalleMedlem sedan apr. 20003 174 inlägg ex:
[red]...
Addera = "Select * From game_events WHERE id="&id2
[b]Response.Write Addera
Response.End[/b]
'RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
...[/red]
hattiMedlem sedan jan. 200164 inlägg Select * From game_events WHERE id=20
precis som om det skall
fast skriver jag inte ut det nu så får jag detta felet istället
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/backen/Lag/A-Lag/Intranet/matchrapport_3_visa.asp, line 128
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
hatti skrev:
Select * From game_events WHERE id=20
Nja, det undrar jag det!
hatti skrev:
<a href="matchrapport_4_goal.asp?GameID=<%=ID2%>">
ID2 = Request.QueryString("id")
Detta tolkar jag som att du länkar med GameID men frågar efter id.
Eller?
Grundläggande vid felsökning är att skriva ut vad man håller på med, då ser man om de värde man har finns och är som man tror.
hattiMedlem sedan jan. 200164 inlägg hade redan sett det får nu meddelande
Select * From game_events WHERE GameId=20
som sagt jag får antingen ut alla poster i databasen eller inga när jag specificerar att gameid skall vara lika med tex 20 så får fel meddelande istället
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Okej, då gissar jag på att GameID är texttyp i databasen, eller (mindre troligt) att du behöver CInt(id2).