Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2005, 04:33
acrego
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 20 años
Puntos: 0
Error al insert en base de datos

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