Ciao.

Da un form dati mi arriva questo testo: settembre 2008

Quando aggiorno il record corrispondente ASP mi scrive 2008-09-01 invece di settembre 2008 , perchè?

La vede come data e siccome ho previsto la condizione IsDate la trasforma in formato data?

Il db è mysql...

codice:
For i = 1 To Request.Form.Count
  
    If InStr(Request.Form.Key(i), "-") > 0 Then
    
        strIDNew = Split(Request.Form.Key(i), "-")
        
             strSQL = "UPDATE "
             strSQL = strSQL & " AFFITTI "
             strSQL = strSQL & " SET "
             
if isNumeric(replace(Request.Form.Item(i), ",", ".")) then
             strSQL = strSQL & " "& strIDNew(0) &" = "& replace(Request.Form.Item(i), ",", ".") &" "
                         
elseif isDate(Request.Form.Item(i)) then
             strSQL = strSQL & " "& strIDNew(0) &" = "& formatDBDate(Request.Form.Item(i), "mysql") &" " 
                         
else
             strSQL = strSQL & " "& strIDNew(0) &" = '"& replace(Request.Form.Item(i), "'", "''") &"' "
                          
end if
             strSQL = strSQL & " WHERE "
             strSQL = strSQL & " ID = "& strIDNew(1)
             objconn.Execute strSQL
    End If
    
  Next