CFF KB - Carrz-Fox-Fire Promotions Knowledge Base

CFF KB is all about 1 thing: The Sharing of Knowledge and the Power we gain from it.
  • Breadrumbs:
  • Microsoft VBScript runtime error '800a000d'

  • CFF Knowledge Base - Share With Facebook CFF Knowledge Base - Share on Twitter CFF Knowledge Base - Share on Reddit CFF Knowledge Base - Share on Digg It CFF Knowledge Base - Share on Stumble Upon It CFF Knowledge Base - Share on Delicious
    Share With Friends (Updated 6-8-2010)
  • Article ID:
    2
  • Date Created
    Sunday, September 26, 2010
  • Last Updated
    Wednesday, November 17, 2010
  • This Article Has been Viewed
    2296 times
  • Short Desc
    Cannot send Time as String to a Request.Form
  • Details
    This error is caused when you try to pass Date as a string through a Request.Form
    You can use the Pound # sign before and after the date if it is a record in a table.
    But, in the case of a Request.Form("Datefield") you do not have that option of the #.

    The error you will get is:

     
    Microsoft VBScript runtime error '800a000d'
    Type mismatch: '[string: "10/03/2009"]'
    /RTW_Form.asp, line 5
  • Recreate Issue
    You will pass this

    <input name="FirstDateOfAbsence" type="text" value="10/01/2009" />
    <input name="LastDateOfAbsence" type="text" value="10/03/2009" />

    To this
    <%
    For i = Request.Form("FirstDateOfAbsence") To Request.Form("LastDateOfAbsence")
    %>
  • Resolve Issue
    You will pass this

    <input name="FirstDateOfAbsence" type="text" value="10/01/2009" />
    <input name="LastDateOfAbsence" type="text" value="10/03/2009" />

    To Resolve the issue. Do the following
    <%
    For i = CDate(Request.Form("FirstDateOfAbsence")) To CDate(Request.Form("LastDateOfAbsence"))
    %>