hola de nuevo!!
Pues nada que ahora acabo de hacer la inserción de un registro y eso y milagro!! me ha salido a la primera, pero tiene un pequeño fallo. Resulta que tengo un formulario con varios campos y luego lo envio a otra página que mete el registro. En la base de datos mdb sólo la clave primaria es obligatoria. Al enviar un formulario que le falte un campo que no sea la clave primaria me da un error de que debo meter ese campo (esto me pasa con cualquier campo que dejo libre) ¿cómo puedo quitar ese error? yo creo q es por el formulario cuando lo recojo, pero no lo sé. aqui v a el código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("ingenieria.mdb")&";"
SQL="SELECT * FROM articulos"
rs.Open SQL, oConn,1,3
rs.addnew
rs("referencia")=request("referencia")
rs("descripcion")=request("descripcion")
rs("dingles")=request("descing")
rs("checkinglist")=request("checkinglist")
rs("fichingles")=request("fiching")
rs("fichespl")=request("fichesp")
rs("plano")=request("plano")
rs("fotcat")=request("fotcat")
rs("linstr")=request("libinstr")
rs("fabricante")=request("fabricante")
rs("exportador")=request("exportador")
rs("activo")=1
rs.update
rs.close
oConn.close
%>
<html>
<head>
<title>Insertar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Estilo1 {
font-weight: bold;
font-style: italic;
color: #FF0000;
}
-->
</style>
</head>
<BODY BGCOLOR=#000000 text="#FFFFFF"" link="#FFFFFF"" vlink="#FF9900">
<div align="center" class="Estilo1">
<h1>Artículo insertado con éxito! </h1>
.....