This Id field is an autonumber column in an access database. The columns are ID, firstname, lastname, phone, city. The ID field type is Long. I can see the Id value in the url
http://localhost/asp/Assignment8/edit.asp?Id=4
This is the query string.
qstr = "SELECT firstname, lastname, city, phone FROM users WHERE ID = " & IdLink
Here's my error:
Syntax error (missing operator) in query expression 'ID ='.
-------------------------------------------------------------
Starts at search.asp
qstr = "select ID, firstname, lastname, phone, city from users"
GetRecs(qstr)
<form action ="formActions.asp" method="post">
<input type="hidden" name="hdnId" value="<%=Id%>">
<input type="submit" name="action" value="Add New Record">
<input type="submit" name="action" value="Display All">
</form>
<%for n = 0 to UBound(MyData,2)
Id = MyData(0,n)
firstname = strName(MyData(1,n))
lastname = strName(MyData(2,n))
phone = convertPhone(MyData(3,n))
city = strCity(MyData(4,n))
%>
<tr bgcolor=ffffff>
<td><a href="edit.asp?Id=<%=Id%>"><%=Id%></a></td>
<td><%=firstname%> <%=lastname%></td>
<td><%=phone%></td>
<td><%=city%></td>
<td><a href="delete.asp"?Id=<%=Id%>>Delete</a></td>
</tr>
<%next 'n%>
----------------------------------------------------
code on edit.asp
IdLink = request(hdnId)
Call OpenDB ("C:\Inetpub\wwwroot\asp\users.mdb", "", "")
qstr = "SELECT firstname, lastname, city, phone FROM users WHERE ID = " & IdLink
'Example: SELECT firsname, lastname, phone, city from users WHERE id = 3"
GetRecs(qstr)
for n=0 to Ubound(MyData,2)
Id = MyData(0,n)
firstname = MyData(1,n)
lastname = MyData(2,n)
phone = MyData(3,n)
city=MyData(4,n)
next 'n
%>
I'm missing something elementary...
Thanks
MaryAnn