tengo un pequeño gran problema.Tengo este codigo para insertar en la base de datos(nota: el telefono y el fax esta definido como numeric de 9)
funciona bien siempre y cuando ingrese en los valores telefono y fax un numero. pero estos campos pueden ser vacios. ahi esta el problema al insertar me manda este error(antes ya he validado todos los campos)
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to numeric.
/sagef/icrear_financista.asp, line 11
segun yo es porque el
telefono=Request.Form("telefono_financista&qu ot;)
fax=Request.Form("fax_financista")
telefono o el fax tiene el valor nulo. hay alguna forma de arreglarlo
<!--#INCLUDE FILE="scripts/conexion.inc"-->
<%
set conexion = conecta()
rut=Request.Form("rut_financista")
nombre=Request.Form("nombre_financista")
direccion=Request.Form("direccion_financista& quot;)
email=Request.Form("email_financista")
contacto=Request.Form("contacto_financista&qu ot;)
telefono=Request.Form("telefono_financista&qu ot;)
fax=Request.Form("fax_financista")
conexion.execute "INSERT INTO financista VALUES ('"&rut&"' , '"&nombre&"', '"&direccion&"', '"&email&"', '"&contacto&"', '"&telefono&"','"&fax&a mp;"')"
desconecta(conexion)
response.redirect("crear_financista.asp" )
%>