Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Return Details using JScript

Status
Not open for further replies.

Dashsa

Programmer
Joined
Aug 7, 2006
Messages
110
Location
US
Hello,
I am trying to display data from an access DB.
The user chooses a name from a list that is populated from the DB and then clicks "next"
Then I have a page that I am trying to display all the details about that record and I am getting the error: "Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ClientName = BAKALA - 1702A75130'.

/ccs/HVACServiceOrder/Servicedetails.asp, line 50 "

Here is the code for the page
Code:
<%@ language ="JScript"%>
<!-- #include file="adojavas.inc" -->
<html>
<head>
	<title>
			Coastasl Carolina Specialty
	</title>
<link href="CCSStyleHVAC.css" rel="stylesheet" type="text/css">
</head>
<body>

<%
var cname = Request.form("vendna");
%>



<div  id="">
<img src="../Images/Banner.jpg" />
</div>

<div id="MenuBanner">
<img src="../Images/MenuBanner.jpg">

<div id="Navigation">
	<ul>
		<li><a href="#">Home</a></li>
		<li><a href="#">About Us</a></li>
		<li><a href="#">Contact Us</a></li>
		<li><a href="#">Links</a></li>	
	</ul>
</div>
</div>

<div id="MainBG">
<img src="../Images/MainBG2.jpg">

<div id="MainFrame">
&nbsp;
</div>

<div id="Loginform" align="center">
<form onSubmit="return validForm(this)" action="ud.asp" name='getInfo' method="post" > 

<%
	var code;
	var connect = Server.CreateObject("ADODB.Connection");
	var recordSet = Server.CreateObject("ADODB.RecordSet");
	connect.Open("DSN=CCSHVAC");
	recordSet.Open("select * from ClientDetails" +" where ClientName = " + cname + "" , connect,adOpenKeyset,adLockOptimistic);

	%>

<table  border="1" id="inputData" bgcolor="#cee4e6" align="center">
<tr>
	<td>Client Name
	</td>
	<td>
	<%=cname%>
	</td>		
</tr>
<tr>
	<td>Street
	</td>
	<td>
	<%=Street%>
	</td>		
</tr>
<tr>
	<td>City
	</td>
	<td>
	<%=City%>
	</td>		
</tr>
<tr>
	<td>Phone Number
	</td>
	<td>
	<%=PhoneNumber%>
	</td>		
</tr>
	</table>
<BR><BR>
<input  on type="submit" value="PROCEED">&nbsp;
	</form>
</div>
</div>
</body>
</html>
 
Try changing the SQL line to something like
Code:
recordSet.Open("select * from ClientDetails" +" where ClientName = """ + cname + """" , connect,adOpenKeyset,adLockOptimistic);
or
Code:
recordSet.Open("select * from ClientDetails" +" where ClientName = '" + cname + "'" , connect,adOpenKeyset,adLockOptimistic);


Duane MS Access MVP
[green]Ask a great question, get a great answer.[/green] [red]Ask a vague question, get a vague answer.[/red]
[green]Find out how to get great answers faq219-2884.[/green]
 
Thanks,
But now I am getting an error :Microsoft JScript runtime error '800a1391'

'Street' is undefined

/ccs/HVACServiceOrder/Servicedetails.asp, line 65
Which has to do with this code
Code:
<tr>
    <td>Street
    </td>
    <td>
    <%=Street%>
    </td>
I thought that I would be able to pull out all the relevent information due to the SQL line?
Thanks
 
Actually I got it thanks
Code:
<%=recordSet("Street")%>
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top