Wrox Programmer Forums
|
Classic ASP Databases Discuss using ASP 3 to work with data in databases, including ASP Database Setup issues from the old P2P forum on this specific subtopic. See also the book forum Beginning ASP.NET Databases for questions specific to that book. NOT for ASP.NET 1.0, 1.1, or 2.0.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Classic ASP Databases section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old November 26th, 2004, 10:33 AM
Registered User
 
Join Date: Nov 2004
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default asp vb script error

hi all,

when i'm trying to run this code , i'm getting an error like this. i'm trying to save something into access database. please solve my problem.

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/u0311896/products/manageproducts.asp, line 62

sqlString = "INSERT INTO Products ( prod_name, prod_pic, prod_category, prod_price, prod_desc, userid, prod_listdate, prod_enddate, prod_status ) VALUES ( '"& prodname &"', '" & prodpic & "', '" & prodcategory & "', " & cCUR prodprice & ", '" & proddesc & "', '" & userid & "', '" & prodlistdate & "', '" & prodenddate & "', " & prodstatus & " )".


the actual code is

<%
FUNCTION fixQuotes( theString )
  fixQuotes = REPLACE( theString, "'", "''" )
END FUNCTION

' Get the Form Variables
addProduct = TRIM( Request( "addProduct" ) )
updateProduct = TRIM( Request( "updateProduct" ) )

prodid = TRIM( Request( "prodid" ) )
prodname = TRIM( Request( "prodname" ) )
prodpic = TRIM( Request( "prodpic" ) )
prodcategory = TRIM( Request( "prodcategory" ) )
prodprice = TRIM( Request( "prodprice" ) )
proddesc = TRIM( Request( "proddesc" ) )
userid = TRIM( Request( "userid" ) )
prodlistdate = TRIM( Request( "prodlistdate" ) )
prodenddate = TRIM( Request( "prodenddate" ) )
prodstatus = TRIM( Request( "prodstatus" ) )

' Assign Default Values
IF prodname = "" THEN
   prodname = "?????"
END IF
IF prodpic = "" THEN
   prodpic = "?????"
END IF
IF prodcategory = "" THEN
   prodcategory = "?????"
END IF
IF prodprice = "" or NOT isNUMERIC( prodprice ) THEN
   prodprice = 0
END IF
IF proddesc = "" THEN
   proddesc = "?????"
END IF
IF userid = "" THEN
   userid = "?????"
END IF
IF prodlistdate = "" THEN
   prodlistdate = "?????"
END IF
IF prodenddate = "" THEN
   prodenddate = "?????"
END IF
IF prodstatus = "" THEN
   prodstatus = "?????"
END IF

' Open the Database Connection
Set Conn = Server.CreateObject( "ADODB.Connection" )
Conn.Open "u0311896"
%>

<html>
<head><title>Manage Products</title></head>
<body bgcolor="#FFFFCC">
<%
' Add New Product
IF addProduct <> "" THEN

sqlString = "INSERT INTO Products ( prod_name, prod_pic, prod_category, prod_price, prod_desc, userid, prod_listdate, prod_enddate, prod_status ) VALUES ( '"& prodname &"', '" & prodpic & "', '" & prodcategory & "', " & cCUR prodprice & ", '" & proddesc & "', '" & userid & "', '" & prodlistdate & "', '" & prodenddate & "', " & prodstatus & " )"
Conn.Execute sqlString

%>
<center>
<table width="600" cellpadding="4"
  cellspacing="0" bgcolor="orange">
<tr>
    <td>
    <%=prodname%> was added to the database
    </td>
</tr>
</table>
</center>
<p>
<%
END IF

' Update Product
IF updateProduct <> "" THEN

sqlString = "UPDATE Product SET " &_
  "prod_name='" & fixQuotes( prodname ) & "'," &_
  "prod_pic='" & fixQuotes( prodpic ) & "'," &_
  "prod_category='" & fixQuotes( prodcategory ) & "'," &_
  "prod_price=" & cCUR( prodprice ) & "," &_
  "prod_desc='" & fixQuotes( proddesc ) & "'," &_
  "userid='" & fixQuotes( userid ) & "'," &_
  "prod_listdate='" & fixQuotes( prodlistdate ) & "'," &_
  "prod_enddate='" & fixQuotes( prodenddate ) & "'," &_
  "prod_status=" & prodstatus & " WHERE " &_
  "prod_id=" & prodid

Conn.Execute sqlString

%>
<center>
<table width="600" cellpadding="4"
  cellspacing="0" bgcolor="orange">
<tr>
    <td>
    <%=prodname%> was updated in the database
    </td>
</tr>
</table>
</center>
<p>
<%
END IF

%>

<center>
<table width="600" border=1 bgcolor="orange"
  cellpadding="4" cellspacing="0">
<tr>
    <td colspan="2" >
    <b> Manage Products </b>
    </td>
</tr>
<tr>
<td align="center">

 <table border="1" cellpadding="3" cellspacing=0 bgcolor="white">
<%
sqlString = "SELECT prod_id, prod_name FROM Product ORDER BY prod_name"
SET RS = Conn.Execute( sqlString )
WHILE NOT RS.EOF
%>
<tr>
    <td>
    <a href="http://wasp/u0311896/products/updateproduct.asp?pid=<%=RS("prod_id")%>">
    <%=RS( "prod_name" )%></a>
    </td>
</tr>
<%
RS.MoveNext
WEND
Rs.Close
Set RS=nothing
Conn.close
Set Conn=nothing
%>


raja s jaladi
 
Old November 26th, 2004, 10:41 AM
Friend of Wrox
 
Join Date: Jul 2003
Posts: 683
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi,

change this part of your line
Code:
cCUR prodprice
to
Code:
cCUR(prodprice)
HTH,

Chris

 
Old November 26th, 2004, 10:46 AM
Registered User
 
Join Date: Nov 2004
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default

hi chris,
thanks for ur help. its working now


raja s jaladi





Similar Threads
Thread Thread Starter Forum Replies Last Post
'expected then' VB script compilation error Adam H-W Classic ASP Basics 9 July 19th, 2009 11:02 AM
Execute VB Script from ASP krishnakumars Classic ASP Professional 1 January 31st, 2007 08:38 AM
type mismatch error in VB Script spierson99 SQL Server DTS 2 February 20th, 2006 12:13 PM
Deleting Tables in SQL using ASP and VB Script sideshow245 Classic ASP Databases 1 February 2nd, 2004 07:38 AM
DTS & VB script error [email protected] SQL Server DTS 1 June 5th, 2003 04:34 PM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.