apwestgarth
ISP
I am having difficulty with the data populating my listbox.
I have a table called Locations in my Access Database which store the various locations around our site. I have a Printers table which stores all of the details of our printers on site. The printers table has a LocationID field which is a lookup field in Access which pulls the locationID from the data in the Locations field. When I pull the information through ASP, the value from the rsPrinters("LocationID"
field is always 1 and not the value which is listed in the DB. Can anyone help - the code I am using is below:
<%@ Language=VBSCRIPT %>
<!--- #INCLUDE FILE="datastore.inc" --->
<!--- #INCLUDE FILE="style.css" --->
<%
Function QStr(sOrg)
' Input : Andy's
' Returns: 'Andy''s'
QStr="'" & Replace(sORg,"'","''"
& "'"
End Function
set dbConn = Server.CreateObject("ADODB.Connection"
dbConn.open strAssetsConnect
sSQL = "Select * from Printers"
set rsPrinters = dbConn.execute(sSQL)
if Request.QueryString("Submit"
= "y" Then
Response.write "<center><table width=" & "75%" & "></center>"
Response.write "<tr>"
Response.write "<td colspan=2 align=center>"
Response.write "<b>Edit Screen for Printer: " & Request.Form("sltPrinter"
& "</b>"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td colspan=2></td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Name"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtName value=" & QStr(rsPrinters("Name"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Make"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtMake value=" & QStr(rsPrinters("Make"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Model"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtModel value=" & QStr(rsPrinters("Model"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Serial Number"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtSerialNo value=" & QStr(rsPrinters("SerialNo"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Server"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtServer value=" & QStr(rsPrinters("Server"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Ross Name"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtRoss value=" & QStr(rsPrinters("Ross"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "IP Address"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtIPAddress value=" & QStr(rsPrinters("IPAddress"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "MAC Address"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtMacAddress value=" & QStr(rsPrinters("MACAddress"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Support"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtSupport value=" & rsPrinters("Support"
& ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Cost (£)"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtCost value=" & QStr(rsPrinters("Cost"
) & ">"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Location ID"
Response.write "</td>"
Response.write "<td>"
Response.write "<select name=sltLocationID>"
'Create recordset of locations
sSQL = "Select * from Locations"
set rsLocations = dbConn.execute (sSQL)
While rsLocations.EOF = False
Response.write "<option value=" & rsLocations("LocationID"
& ""
'if rsPrinters("LocationID"
= rsLocations("LocationID"
Then
' Response.write ""
'End If
Response.write ">" & rsLocations("Location"
& "</option>"
Response.write "" & rsPrinters("LocationID"
& " "
Response.write rsLocations("LocationID"
rsLocations.MoveNext
Wend
rsLocations.close
Set rsLocations = Nothing
Response.write "</select>"
Response.write "</td>"
Response.write "</tr>"
Response.write "</table>"
Else
Response.write "<table width=" & "75%" & ">"
Response.write "<tr>"
Response.write "<td colspan=2 align=center>"
Response.write "<b>Edit Printer</b>"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td colspan=2></td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Please select a Printer"
Response.write "</td>"
Response.write "<td>"
Response.write "<form name=frmEditPrinter method=post action=editPrinter.asp?submit=y>"
Response.write "<Select name=sltPrinter onChange=document.frmEditPrinter.submit();>"
Response.write "<option selected value=" & "%" & ">Please Select a Printer</option>"
while rsPrinters.eof = false
Response.write "<option value=" & rsPrinters("Name"
& ">" & rsPrinters("Name"
& "</option>"
rsPrinters.MoveNext
wend
rsPrinters.close
Set rsPrinters = nothing
dbConn.close
set dbConn = nothing
Response.write "</select>"
Response.write "</form>"
Response.write "</td>"
Response.write "</tr>"
Response.write "</table>"
End If
%>
Thanks
Andrew
Andrew Westgarth
Web Developer
ICQ: 14419001
MSN: mail@hawaythelads.co.uk
I have a table called Locations in my Access Database which store the various locations around our site. I have a Printers table which stores all of the details of our printers on site. The printers table has a LocationID field which is a lookup field in Access which pulls the locationID from the data in the Locations field. When I pull the information through ASP, the value from the rsPrinters("LocationID"
<%@ Language=VBSCRIPT %>
<!--- #INCLUDE FILE="datastore.inc" --->
<!--- #INCLUDE FILE="style.css" --->
<%
Function QStr(sOrg)
' Input : Andy's
' Returns: 'Andy''s'
QStr="'" & Replace(sORg,"'","''"
End Function
set dbConn = Server.CreateObject("ADODB.Connection"
dbConn.open strAssetsConnect
sSQL = "Select * from Printers"
set rsPrinters = dbConn.execute(sSQL)
if Request.QueryString("Submit"
Response.write "<center><table width=" & "75%" & "></center>"
Response.write "<tr>"
Response.write "<td colspan=2 align=center>"
Response.write "<b>Edit Screen for Printer: " & Request.Form("sltPrinter"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td colspan=2></td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Name"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtName value=" & QStr(rsPrinters("Name"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Make"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtMake value=" & QStr(rsPrinters("Make"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Model"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtModel value=" & QStr(rsPrinters("Model"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Serial Number"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtSerialNo value=" & QStr(rsPrinters("SerialNo"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Server"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtServer value=" & QStr(rsPrinters("Server"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Ross Name"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtRoss value=" & QStr(rsPrinters("Ross"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "IP Address"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtIPAddress value=" & QStr(rsPrinters("IPAddress"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "MAC Address"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtMacAddress value=" & QStr(rsPrinters("MACAddress"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Support"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtSupport value=" & rsPrinters("Support"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Cost (£)"
Response.write "</td>"
Response.write "<td>"
Response.write "<input type=text name=txtCost value=" & QStr(rsPrinters("Cost"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Location ID"
Response.write "</td>"
Response.write "<td>"
Response.write "<select name=sltLocationID>"
'Create recordset of locations
sSQL = "Select * from Locations"
set rsLocations = dbConn.execute (sSQL)
While rsLocations.EOF = False
Response.write "<option value=" & rsLocations("LocationID"
'if rsPrinters("LocationID"
' Response.write ""
'End If
Response.write ">" & rsLocations("Location"
Response.write "" & rsPrinters("LocationID"
Response.write rsLocations("LocationID"
rsLocations.MoveNext
Wend
rsLocations.close
Set rsLocations = Nothing
Response.write "</select>"
Response.write "</td>"
Response.write "</tr>"
Response.write "</table>"
Else
Response.write "<table width=" & "75%" & ">"
Response.write "<tr>"
Response.write "<td colspan=2 align=center>"
Response.write "<b>Edit Printer</b>"
Response.write "</td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td colspan=2></td>"
Response.write "</tr>"
Response.write "<tr>"
Response.write "<td>"
Response.write "Please select a Printer"
Response.write "</td>"
Response.write "<td>"
Response.write "<form name=frmEditPrinter method=post action=editPrinter.asp?submit=y>"
Response.write "<Select name=sltPrinter onChange=document.frmEditPrinter.submit();>"
Response.write "<option selected value=" & "%" & ">Please Select a Printer</option>"
while rsPrinters.eof = false
Response.write "<option value=" & rsPrinters("Name"
rsPrinters.MoveNext
wend
rsPrinters.close
Set rsPrinters = nothing
dbConn.close
set dbConn = nothing
Response.write "</select>"
Response.write "</form>"
Response.write "</td>"
Response.write "</tr>"
Response.write "</table>"
End If
%>
Thanks
Andrew
Andrew Westgarth
Web Developer
ICQ: 14419001
MSN: mail@hawaythelads.co.uk