Forum Moderators: open

Message Too Old, No Replies

The Dreaded Error '80040e21'

I Need Some Fresh Eyes

         

govton

1:34 am on Jan 25, 2006 (gmt 0)

10+ Year Member



This, as you'll see, is part of a cdonts.inc file, but the line of code chokes other pages as well. I'm sort of at the end of the road here with ideas, so thought I'd pick your (collective) brains.

The field I'm trying to read from is actually a primary key, AutoNumber (Increment) field set to Long Integer (if that's meaningful here).

I'm at a loss -- the field *can't* be empty -- can it (the data has just been posted from the previous page)? And "id_num" is not restricted anywhere that I can see. So what am I missing?

Error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/assoc_cdonts.inc, line 20

Code follows:

<% LANGUAGE="VBSCRIPT" %>

<%
Dim smtp, message, submit_date, objCDO
Dim adOpenForwardOnly, adLockOptimistic
adOpenForwardOnly = 0
adLockOptimistic = 2

Set conn = Server.CreateObject ("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../database/web.mdb")
rs.Open "assoc", conn, adOpenForwardOnly, adLockOptimistic
rs.AddNew

submit_date = FormatDateTime (Now(), vbShortDate) & " " & _
FormatDateTime (Now(), vbLongTime)

rs("id_num") = request("id_num") <----------- here's the offending code (delete it and everything works just fine).
rs("status") = request("status")
rs("rec_name") = request("rec_name")
rs("assoc_name") = request("assoc_name")

Dim var, dvar, val
For Each var In Session.Contents
dvar = LCase (Right (var, Len (var) - 2))
val = Session(var) & ""

If (UCase (Left (var, 2)) = "D_") And (val <> "") Then
rs(dvar) = val
End If
Next

Set objCDO=Server.CreateObject ("CDONTS.NewMail")

message = ""
message = message & "A new Association Information request has been received." & vbNewLine
message = message & "Date: " & submit_date & vbNewLine
message = message & "Submitted By: " & rs("rec_name") & "" & vbNewLine
message = message & "Association: " & rs("assoc_name") & vbNewLine

objCDO.To = "Some Name <#*$!x@xxxx.xxx>"
objCDO.From = "Request Database <aaaaa@aaaaa.aaa>"
objCDO.Subject = "New Association Information Request"
objCDO.Body = message
objCDO.Send

Set objCDO = Nothing

'conn.Close

%>

The recordset chokes this page, too:

<%@ Language = "VBScript"%>
<!--#INCLUDE file="assoc_conn.inc"-->
<!--#INCLUDE file="assoc_cdonts.inc"-->
<%

dim rs
dim strID

set conn = conn
set rs = server.createobject("adodb.recordset")
rs.open "assoc", conn, 2, 2
rs.addnew

rs("id_num") = request("id_num") <----------- here's the offending code (comment it out and everything works just fine).
rs("status") = request("status")
rs("rec_name") = request("rec_name")
rs("assoc_name") = request("assoc_name")

rs.update
rs.movelast
strID = rs("id_num")
rs.close
set rs= nothing
set conn = nothing
%>

Any thoughts?

carguy84

4:36 am on Jan 25, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Well, for starters, this is wrong:
adLockOptimistic = 2

adLockOptimistic is 3 not 2.

Second, can you post the page that has the form that is passing id_num to it?

Lastly, you are trying to set "id_num" with the addNew, but if it's an AutoNumber, it's going to throw an error since the DB is in charge of creating it.

Chip-

govton

11:51 am on Jan 25, 2006 (gmt 0)

10+ Year Member



Thanks for the reply. Perhaps it'd be best to explain what I'm trying to do here. I'm writing form information to an Access database (see below). I am *not* writing the "id_num" to the database, since, as you say, it is generated internally.

I want to display selected information on the confirmation page. However, both the email notification page (see above) and the confirmation page (see below) choke on the line 'rs("id_num") = request("id_num")' and I can't see why.

Since all I really want is to get "id_num" in the notification and on the confirmation page, is there another -- better -- way to do this?

Thanks for any help with this.

Confirmation Page *****************************

<%@ Language = "VBScript"%>
<%Response.Buffer = True%>
<!--#INCLUDE file="assoc_conn.inc"-->
<!--#INCLUDE file="assoc_cdonts.inc"-->
<%

'dim conn
dim rs
dim strID

set conn = conn
set rs = server.createobject("adodb.recordset")
rs.open "assoc", conn, 2, 2
rs.addnew

rs("id_num") = request("id_num") <----------- choke point
rs("status") = request("status")
rs("rec_date") = request("rec_date")
rs("rec_name") = request("rec_name")
rs("assoc_name") = request("assoc_name")
rs("assoc_address") = request("assoc_address")
rs("assoc_city") = request("assoc_city")
rs("assoc_state") = request("assoc_state")
rs("assoc_zip") = request("assoc_zip")
rs("assoc_resale") = request("assoc_resale")
rs("assoc_cert") = request("assoc_cert")
rs("assoc_assess") = request("assoc_assess")
rs("assoc_status") = request("assoc_status")
rs("assoc_mast") = request("assoc_mast")
rs("assoc_trash") = request("assoc_trash")
rs("assoc_snow") = request("assoc_snow")
rs("assoc_man") = request("assoc_man")
rs("assoc_hours") = request("assoc_hours")
rs("assoc_man_tel") = request("assoc_man_tel")
rs("self_pres") = request("self_pres")
rs("self_pres_address") = request("self_pres_address")
rs("self_pres_tel") = request("self_pres_tel")
rs("self_treas") = request("self_treas")
rs("self_treas_address") = request("self_treas_address")
rs("self_treas_tel") = request("self_treas_tel")
rs("pro_manage") = request("pro_manage")
rs("pro_manage_add") = request("pro_manage_add")
rs("pro_manage_tel") = request("pro_manage_tel")
rs("pro_manage_man") = request("pro_manage_man")
rs("mast_name") = request("mast_name")
rs("mast_add") = request("mast_add")
rs("mast_man") = request("mast_man")
rs("mast_tel") = request("mast_tel")
rs("mast_onsite") = request("mast_onsite")
rs("mast_hours") = request("mast_hours")
rs("mast_resale") = request("mast_resale")
rs("mast_cert") = request("mast_cert")
rs("mast_assess") = request("mast_assess")
rs("mast_stat") = request("mast_stat")
rs("mast_notes") = request("mast_notes")

rs.update
rs.movelast
strID = rs("id_num")
rs.close
set rs= nothing
set conn = nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>CPWI</title>
<link rel=stylesheet href="scripts/cpwi.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>
<script type='text/javascript'>
function Go(){return}
</script>
<script type='text/javascript' src='scripts/cpwi_menu.js'></script>
<script type='text/javascript' src='scripts/compact.js'></script>
</p>
<noscript>
<p>You
must have javascript enabled to use this site.
</p>
</noscript>
<table width="820" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><table width="97%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="750" border="0" cellspacing="0" cellpadding="20">
<tr>
<td width="180"><img src="images/cpwi_logo.jpg" width="181" height="34"></td>
<td width="490"><p>a source for common-interest community real estate information</p></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><img src="images/cpwi_bar.jpg" width="760" height="40"></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="760" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="10">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><h3>Thank You!</h3></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><img src="images/elevation.jpg" width="300" height="106" hspace="10" align="left"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td colspan="2"><table width="97%" border="0" align="left" cellpadding="1" cellspacing="0">
<tr>
<td><table width="97%" border="0" align="left" cellpadding="5" cellspacing="0">
<tr>
<td><table width="100%" border=0 align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="95%"><p align="left">Your request, dated <%=request("rec_date")%> and numbered <%=request("id_num")%>, has been logged and an email notification has been sent. You may <a href="javascript: window.print()">print</a> this page for your records. </p>
<p align="left">To return to the Main Menu, click <a href="cpwi_welcome_public.htm">here</a>.</p></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table><p>&nbsp;</p></td>
</tr>
<tr>
<td width="616"></td>
<td width="26"></td>
</tr>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><h2><a href="index_beta.htm">Home</a> l <a href="cpwi_services.htm">Services</a> l <a href="cpwi_solutions.htm">Client Services</a> l <a href="cpwi_contact.htm">About Us</a></h2></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="right">
<h1>&copy; Copyright 2003-6 CPWI All Rights Reserved</h1>
</div></td>
</tr>
</table>
</body>
</html>

govton

11:51 am on Jan 25, 2006 (gmt 0)

10+ Year Member



Form Page *****************************

<%@Language=VBScript%>
<%Response.Buffer = True%>
<!--#INCLUDE file="config.inc"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head>
<title>CPWI</title>
<link rel=stylesheet href="scripts/cpwi.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>
<script type='text/javascript'>
function Go(){return}
</script>
<script type='text/javascript' src='scripts/cpwi_menu.js'></script>
<script type='text/javascript' src='scripts/compact.js'></script>
</p>
<noscript>
<p>You
must have javascript enabled to use this site.
</p>
</noscript>
<table width="820" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><table width="97%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="750" border="0" cellspacing="0" cellpadding="20">
<tr>
<td width="180"><img src="images/cpwi_logo.jpg" width="181" height="34"></td>
<td width="490"><p>a source for common-interest community real estate information</p></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><img src="images/cpwi_bar.jpg" width="760" height="40"></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="760" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="10">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><h3>Association Information Request </h3></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><img src="images/elevation.jpg" width="300" height="106" hspace="10" align="left"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td colspan="2"> <table width="820" border="0" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td> <table width="97%" border="0" align="left" cellpadding="1" cellspacing="0">
<tr>
<td><form name="assoc" method="post" action="assoc_confirm_public.asp">
<table width=97% border=0 align="center" cellPadding=5 cellspacing=0 bgcolor="#FFFFFF">
<tbody>
<tr>
<td colspan="2"><p>To submit a new Association Information request, please fill out and submit this form. You may return to the Main Menu <a href="cpwi_welcome_public.htm">here</a>.</p></td>
</tr>
<tr>
<td width="200">&nbsp;</td>
<td><input name="status" type="hidden" id="status" value="New"> <input name="rec_date" type="hidden" id="rec_date" value="<%= Date() %>"> <input name="rec_name" type="hidden" id="rec_name" value="Online"></td>
</tr>
<tr>
<td colspan="2"><h5>Association Information </h5></td>
</tr>
<tr>
<td><p>Name</p></td>
<td><p>
<input name="assoc_name" id="assoc_name"
size=30>
</p></td>
</tr>
<tr>
<td><p>Street Address</p></td>
<td><p>
<input name="assoc_address" id="assoc_address" size=20>
</p></td>
</tr>
<tr>
<td><p>City</p></td>
<td><p>
<input name="assoc_city" id="assoc_city" size=20>
</p></td>
</tr>
<tr>
<td><p>State or Province </p></td>
<td><p>
<input name="assoc_state" id="assoc_state" size=20>
</p></td>
</tr>
<tr>
<td><p>Postal Code</p></td>
<td><p>
<input name="assoc_zip" id="assoc_zip" size=10>
</p></td>
</tr>
<tr>
<td><p>Resale Package </p></td>
<td><p>$
<input name="assoc_resale" id="assoc_resale" value="0" size=10>
</p></td>
</tr>
<tr>
<td><p>Resale Certificate </p></td>
<td><p>$
<input name="assoc_cert" id="assoc_cert" value="0" size=10>
</p></td>
</tr>
<tr>
<td><p>Assessment</p></td>
<td><p>
<input name="assoc_assess" id="assoc_assess" size=30>
</p></td>
</tr>
<tr>
<td><p>Status</p></td>
<td><p>
<input name="assoc_status" id="assoc_status" size=30>
</p></td>
</tr>
<tr>
<td><p>Master Association?</p></td>
<td><select name="assoc_mast" id="assoc_mast">
<option value="Select">Select</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select></td>
</tr>
<tr>
<td><p>Trash Removal?</p></td>
<td><p>
<select name="assoc_trash" id="assoc_trash">
<option value="Select">Select</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
</p></td>
</tr>
<tr>
<td><p>Snow Removal? </p></td>
<td><select name="assoc_snow" id="assoc_snow">
<option value="Select">Select</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select></td>
</tr>
<tr>
<td><p>On-Site Manager </p></td>
<td><p><input name="assoc_man" id="assoc_man" size=30>
</p></td>
</tr>
<tr>
<td><p>Hours</p></td>
<td><p>
<input name="assoc_hours" id="assoc_hours" value="8 AM-6 PM" size=15>
</p></td>
</tr>
<tr>
<td><p>Telephone</p></td>
<td><p>
<input name="assoc_man_tel" id="assoc_man_tel" value="123-456-7890" size=15>
</p></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><h5>Self-Managed Association </h5></td>
</tr>
<tr>
<td><p>President's Name </p></td>
<td><p>
<input name="self_pres" id="self_pres" size=20>
</p></td>
</tr>
<tr>
<td><p>Address</p></td>
<td><p>
<input name="self_pres_address" id="self_pres_address"
size=30>
</p></td>
</tr>
<tr>
<td><p>Telephone</p></td>
<td><p>
<input name="self_pres_tel" id="self_pres_tel" value="123-456-7890" size=15>
</p></td>
</tr>
<tr>
<td><p>Treasurer's Name </p></td>
<td><p>
<input name="self_treas" id="self_treas" size=20>
</p></td>
</tr>
<tr>
<td><p>Address</p></td>
<td><p>
<input name="self_treas_address" id="self_treas_address" size=30>
</p></td>
</tr>
<tr>
<td><p>Telephone</p></td>
<td><p>
<input name="self_treas_tel" id="self_treas_tel" value="123-456-7890" size=15>
</p></td>
</tr>
<tr>
<td colspan="2"><h5>Professionally Managed Association </h5></td>
</tr>
<tr>
<td colspan="2"><p>&nbsp;</p></td>
</tr>
<tr>
<td><p>Management Company </p></td>
<td><p>
<input name="pro_manage" id="pro_manage" size=20>
</p></td>
</tr>
<tr>
<td><p>Address</p></td>
<td><p>
<input name="pro_manage_add" id="pro_manage_add" size=30>
</p></td>
</tr>
<tr>
<td><p>Manager</p></td>
<td><p>
<input name="pro_manage_man" id="pro_manage_man" size=20>
</p></td>
</tr>
<tr>
<td><p>Telephone Number</p></td>
<td><p>
<input name="pro_manage_tel" id="pro_manage_tel" value="123-456-7890" size=15>
</p></td>
</tr>
<tr>
<td><p>&nbsp;</p></td>
<td><p>&nbsp;
</p></td>
</tr>
<tr>
<td colspan="2"><h5>Master Association</h5></td>
</tr>
<tr>
<td colspan="2"><p>&nbsp;</p></td>
</tr>
<tr>
<td><p>Management Company </p></td>
<td><p>
<input name="mast_name" id="mast_name" size=20>
</p></td>
</tr>
<tr>
<td><p>Address</p></td>
<td><p>
<input name="mast_add" id="mast_add" size=30>
</p></td>
</tr>
<tr>
<td><p>Property Manager</p></td>
<td><p>
<input name="mast_man" id="mast_man" size=20>
</p></td>
</tr>
<tr>
<td><p>Telephone Number</p></td>
<td><p>
<input name="mast_tel" id="mast_tel" value="123-456-7890" size=15>
</p></td>
</tr>
<tr>
<td><p>On-Site Manager </p></td>
<td><p>
<input name="mast_onsite" id="mast_onsite" size=30>
</p></td>
</tr>
<tr>
<td><p>Hours</p></td>
<td><p>
<input name="mast_hours" id="mast_hours" value="8 AM-6 PM" size=15>
</p></td>
</tr>
<tr>
<td><p>Resale Package </p></td>
<td><p>$
<input name="mast_resale" id="mast_resale" value="0" size=10>
</p></td>
</tr>
<tr>
<td><p>Resale Certificate </p></td>
<td><p>$
<input name="mast_cert" id="mast_cert" value="0" size=10>
</p></td>
</tr>
<tr>
<td><p>Assessment</p></td>
<td><p>
<input name="mast_assess" id="mast_assess" size=30>
</p></td>
</tr>
<tr>
<td><p>Status</p></td>
<td><p>
<input name="mast_stat" id="mast_stat" size=30>
</p></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><p>Notes</p></td>
<td><p>&nbsp;</p></td>
</tr>
<tr>
<td><p>&nbsp;
</p></td>
<td><p>
<textarea name="mast_notes" cols="40" rows="5" id="mast_notes"></textarea>
</p></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><p>&nbsp;</p></td>
</tr>
<tr>
<td><p>&nbsp;</p></td>
<td><p>
<input name="submit" type=submit value=Submit>
&nbsp;&nbsp;
<input name="reset" type=reset value=Reset>
</p></td>
</tr>
</tbody>
</table>
</form></td>
</tr>
<tr>
<td></td>
</tr>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="right">
<h1>&copy; Copyright 2003-4 CommunityCollections.com All Rights Reserved</h1>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td width="616"></td>
<td width="26"></td>
</tr>
</table></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><h2><a href="index_beta.htm">Home</a> l <a href="cpwi_services.htm">Services</a> l <a href="cpwi_solutions.htm">Client Services</a> l <a href="cpwi_contact.htm">About Us</a></h2></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="right">
<h1>&copy; Copyright 2003-6 CPWI All Rights Reserved</h1>
</div></td>
</tr>
</table>
</body>
</html>

mattglet

4:13 pm on Jan 25, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



rs("id_num") = request("id_num")

You are in fact attempting to write to the AutoNumber field with this code. The reason it works when you take it out, is because this code will generate an error. If you want to get the value after you insert the record, you do exactly what you are doing on the confirmation page (just make sure you're retrieving AFTER rs.update())

strID = rs("id_num")

govton

9:50 pm on Jan 25, 2006 (gmt 0)

10+ Year Member



"If you want to get the value after you insert the record, you do exactly what you are doing on the confirmation page"

Thanks for the reply -- but I'm not getting anything displayed on the confirmation page either. All I want to do is take the "id_num" field from the posted form and write and display it for the end user in an email notification and on a confirmation page. I can understand that writing to an autonumber field will cause problems, but why can't I pull the data and 'publish' it? I've tried leaving the rs and conn connections open until the end of the page -- nothing seems to work.

I'm going nuts!

What am I doing wrong?

govton

2:09 am on Jan 26, 2006 (gmt 0)

10+ Year Member



Well, I got the confirmation page to work with this:

<%@ Language = "VBScript"%>
<%Response.Buffer = True%>
<!--#INCLUDE file="assoc_conn.inc"-->
<!--#INCLUDE file="assoc_cdonts.inc"-->
<%

'dim conn
dim rs
dim strID

set conn = conn
set rs = server.createobject("adodb.recordset")
rs.open "assoc", conn, 2, 2
rs.addnew

'rs("id_num") = request("id_num")
rs("status") = request("status")
rs("rec_date") = request("rec_date")
rs("rec_name") = request("rec_name")
rs("assoc_name") = request("assoc_name")
rs("assoc_address") = request("assoc_address")
rs("assoc_city") = request("assoc_city")
rs("assoc_state") = request("assoc_state")
rs("assoc_zip") = request("assoc_zip")
rs("assoc_resale") = request("assoc_resale")
rs("assoc_cert") = request("assoc_cert")
rs("assoc_assess") = request("assoc_assess")
rs("assoc_status") = request("assoc_status")
rs("assoc_mast") = request("assoc_mast")
rs("assoc_trash") = request("assoc_trash")
rs("assoc_snow") = request("assoc_snow")
rs("assoc_man") = request("assoc_man")
rs("assoc_hours") = request("assoc_hours")
rs("assoc_man_tel") = request("assoc_man_tel")
rs("self_pres") = request("self_pres")
rs("self_pres_address") = request("self_pres_address")
rs("self_pres_tel") = request("self_pres_tel")
rs("self_treas") = request("self_treas")
rs("self_treas_address") = request("self_treas_address")
rs("self_treas_tel") = request("self_treas_tel")
rs("pro_manage") = request("pro_manage")
rs("pro_manage_add") = request("pro_manage_add")
rs("pro_manage_tel") = request("pro_manage_tel")
rs("pro_manage_man") = request("pro_manage_man")
rs("mast_name") = request("mast_name")
rs("mast_add") = request("mast_add")
rs("mast_man") = request("mast_man")
rs("mast_tel") = request("mast_tel")
rs("mast_onsite") = request("mast_onsite")
rs("mast_hours") = request("mast_hours")
rs("mast_resale") = request("mast_resale")
rs("mast_cert") = request("mast_cert")
rs("mast_assess") = request("mast_assess")
rs("mast_stat") = request("mast_stat")
rs("mast_notes") = request("mast_notes")

rs.update
rs.movelast
strID = rs("id_num")
rs.close
set rs= nothing
set conn = nothing
%>

****snip****

<td width="95%"><p align="left">Your request, numbered <% =strID %> and submitted on <%=request("rec_date")%>, has been logged and an email notification has been sent. Please <a href="javascript: window.print()">print</a> this page for your records. </p><p align="left">To return to the Main Menu, click <a href="#*$!_xxx.htm">here</a>.</p></td>

I'm still having trouble getting the include file to display the AutoNumber data (included below).

Any tips?

govton

2:11 am on Jan 26, 2006 (gmt 0)

10+ Year Member



<% LANGUAGE="VBSCRIPT" %>
<%Response.Buffer = True%>

<%
Dim smtp, message, submit_date, objCDO
Dim adOpenForwardOnly, adLockOptimistic
adOpenForwardOnly = 0
adLockOptimistic = 3

Set conn = Server.CreateObject ("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("../database/web_cpwi.mdb")

rs.Open "assoc", conn, adOpenForwardOnly, adLockOptimistic
rs.AddNew

submit_date = FormatDateTime (Now(), vbShortDate) & " " & _
FormatDateTime (Now(), vbLongTime)

rs("status") = request("status")
rs("rec_date") = request("rec_date")
rs("rec_name") = request("rec_name")
rs("assoc_name") = request("assoc_name")
rs("assoc_address") = request("assoc_address")
rs("assoc_city") = request("assoc_city")
rs("assoc_state") = request("assoc_state")
rs("assoc_zip") = request("assoc_zip")
rs("assoc_resale") = request("assoc_resale")
rs("assoc_cert") = request("assoc_cert")
rs("assoc_assess") = request("assoc_assess")
rs("assoc_status") = request("assoc_status")
rs("assoc_mast") = request("assoc_mast")
rs("assoc_trash") = request("assoc_trash")
rs("assoc_snow") = request("assoc_snow")
rs("assoc_man") = request("assoc_man")
rs("assoc_hours") = request("assoc_hours")
rs("assoc_man_tel") = request("assoc_man_tel")
rs("self_pres") = request("self_pres")
rs("self_pres_address") = request("self_pres_address")
rs("self_pres_tel") = request("self_pres_tel")
rs("self_treas") = request("self_treas")
rs("self_treas_address") = request("self_treas_address")
rs("self_treas_tel") = request("self_treas_tel")
rs("pro_manage") = request("pro_manage")
rs("pro_manage_add") = request("pro_manage_add")
rs("pro_manage_tel") = request("pro_manage_tel")
rs("pro_manage_man") = request("pro_manage_man")
rs("mast_name") = request("mast_name")
rs("mast_add") = request("mast_add")
rs("mast_man") = request("mast_man")
rs("mast_tel") = request("mast_tel")
rs("mast_onsite") = request("mast_onsite")
rs("mast_hours") = request("mast_hours")
rs("mast_resale") = request("mast_resale")
rs("mast_cert") = request("mast_cert")
rs("mast_assess") = request("mast_assess")
rs("mast_stat") = request("mast_stat")
rs("mast_notes") = request("mast_notes")

rs.Update
strID = rs("id_num")

Dim var, dvar, val
For Each var In Session.Contents
dvar = LCase (Right (var, Len (var) - 2))
val = Session(var) & ""

If (UCase (Left (var, 2)) = "D_") And (val <> "") Then
rs(dvar) = val
End If
Next

Set objCDO=Server.CreateObject ("CDONTS.NewMail")

message = ""
message = message & "A new Association Information request has been received." & vbNewLine
message = message & "Date: " & submit_date & vbNewLine
message = message & "Submitted By: " & rs("rec_name") & "" & vbNewLine
message = message & "Request Number: " & rs("id_num") & vbNewLine

objCDO.To = "No Ones <noone@devnull.net"
objCDO.From = "CPWI Request Database <info@domain.com>"
objCDO.Subject = "New Association Information Request"
objCDO.Body = message
objCDO.Send

Set objCDO = Nothing

'conn.Close

%>