eu estou a enserir os dados de um form numa base dados mas tenho tido alguns problemas por exemplo eu tenho um campo na db que e do tipo decimal e quando eu quero enserir para la uma value = " " ele dá me este erro
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to numeric.
/workfinal/tester.asp, line 31
O codigo que estou a a usar é este penso que n esteja mal :
<form> <input type="text" name="c" size="40" maxlength="256" value=""> <input type="Submit" name="responde"> </form> <% %> <% VAR_CONN = "DRIVER={SQL SERVER};SERVER=***; UID=***;" VAR_CONN = VAR_CONN & "DATABASE=***;" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open VAR_CONN Session("d")=Request.QueryString("c") a = Session("d") Sql = "INSERT INTO cont (Opt1) values ('" & a & "') " Conn.execute (sql) %>
O eu podia resolver metendo os valores ='s a 0 mas n pode mesmo ser tenho de por nullos mas n sei como se me pudessem ajudar a agradecia mto