[thelist] 1/1/1900 SQL Server/ASP Question

Scott Schrantz scotts at rci-nv.com
Wed Jan 16 14:15:19 2002


> -----Original Message-----
> From: josh [mailto:evolt@efeingold.com]

> I am updating a database field via a web form.  When a date 
> is placed in the field the database updates correctly.  When
> the form is left blank, the database assumes the value 1/1/1900. 
> 
> Does anyone know what I have done wrong? 

You need to put some logic in your code to deal with someone leaving the
date blank.

<code snippet type="revised">

ID = request.form("id")

If request.form("the_date") = "" Then
	TheDate = Date()  'Or whatever default date you want
Else
	TheDate = request.form("the_date")
End If

rs.Open "UPDATE t_table SET t_cr_ccss_review_date = '" & 
TheDate & "' WHERE id=" & ID

</code snippet> 

It's always a good idea to dump form fields into variables first, so you can
clean them up and validate them before passing them on to your SQL
statements.