0

I'm trying to run an parameterized query to the database:

set cmd = Server.CreateObject("ADODB.Command")

QUERY = ""
QUERY = QUERY & "INSERT INTO ORGBHVEmergencydocument(documentDate, version, LocationID, note, title) "
QUERY = QUERY & "VALUES (?, ?, ?, ?, ?) "

cmd.ActiveConnection = objCon
cmd.CommandText = QUERY

set paramDate = cmd.CreateParameter("@datum", adDate, adParamInput, , datum)
set paramVersion = cmd.CreateParameter("@version", adVarChar, adParamInput, 10, version)
set paramLocation = cmd.CreateParameter("@Location", adInteger, adParamInput, , locationID)
set paramNote = cmd.CreateParameter("@note", adVarChar, adParamInput, , note)
set paramTitle = cmd.CreateParameter("@title", adVarChar, adParamInput, 255, title)

cmd.Parameters.Append paramDate    
cmd.Parameters.Append paramVersion    
cmd.Parameters.Append paramLocation    
cmd.Parameters.Append paramNote    
cmd.Parameters.Append paramTitle   

cmd.execute

When I execute this I get the error: ADODB.Command error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

which point to the line: 'set paramDate'

the variable datum is set in the beginning as: cDate(documentdate) and in the database the documentDate is a Datetime. So what's going wrong here?

Cageman
  • 513
  • 3
  • 22

0 Answers0