Buenas, tengo un problema a la hora de hacer un insert, tengo el siguiente codigo:
Código:
<!--#include virtual="/adovbs.inc" -->
<%dim matricula, folio, nomeembar, trb,
matricula=request.Form("Matri")
folio= request.Form("Folio")
nomeembar=request.Form("NomeEmb")
trb=request.Form("Trb")
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open="DSN=master;'';'';"
on error resume next
sql ="INSERT into Embarcacions(MATRICULA,FOLIO,[NOME DA EMBARCACION],TRB) values ('"&matricula&"','"&folio&"','"&nomeembar&"','"&trb&"')"
conn.execute sql
if err <> 0 then
Dim URLerror
Dim TipoErrorCod
TipoErrorCod="Error al insertar datos das Embarcacions"
URLerror=("/error.asp?TipoError=" & TipoErrorCod &"")
Response.Redirect URLerror
end if
Conn.Close
SET Conn = Nothing
Dim URL
URL=("/Embar/AltaEmbar.asp")
Response.Redirect URL
%>
los campos clave son MATRICULA,FOLIO lo que me hace es que para que me los inserte bien en la base de datos tengo que escribirlos todos, si por ejemplo no introduzco nada en el campo TRB del formulario y le doy a guardar, no me los graba y me da un error. Como puedo hacer para que si no le escribo nada en los campos que no tiene datos me lo grabe bien.
un saludo