Estimando tengo el siguiente problema
si Grabo fechas menores a 12 graba perfecto pero si quiero grabar fechas superiores a 12 me envia este error
Microsoft OLE DB Provider for SQL Server error '80040e07'
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
/mantenedores/contrato.asp, line 58
Esta en la consulta
Código HTML:
'GUARDO DATOS
if op="G" then
c_fecha = request("fecha")
c_obs = replace(request("obs"),"'","")
c_agri = request("agricultor")
c_comm = replace(request("comm"),"'","")
tipo_moneda = request("tipo_moneda")
'response.write(tipo_moneda)
cn.ConnectionString = cnstring
cn.Open
if cod="" then
c_contrato = "pendiente"
sql="insert into contratos (cntr_fecha, cntr_obs, agrt_rut_titular, cntr_estado, temporada, cntr_comentarios, tipo_moneda) "
sql=sql & "values ('" & c_fecha & "','" & c_obs & "','" & c_agri & "','" & c_contrato & "','" & session("temporada") & "', '" & c_comm & "', '" & tipo_moneda & "')"
else
sql="update contratos set cntr_fecha='" & c_fecha & "', cntr_obs='" & c_obs & "', cntr_comentarios='" & c_comm & "', tipo_moneda='" & tipo_moneda & "'"
sql=sql& "where cntr_num_contrato='" & cod & "'"
end if
cn.execute sql
cn.close