Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2004, 11:56
heba80
 
Fecha de Ingreso: noviembre-2004
Mensajes: 496
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación cadena de longitud cero

este es el programa
<html>
<head>
<title>insertar1.asp</title>
<%@language="vbscript" %>
</head>
<body>
<%

nombre=Request.Form("nombre")
apellidopaterno=Request.Form("apellido paterno")
apellidomaterno=Request.Form("apellido materno")
telefono= Request.Form("telefono")
comentarios=Request.Form("comentarios")

Set objConn=Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base1.mdb")

sSQL="Insert INTO Tabla1 (nombre, apellidopaterno, apellidomaterno, telefono, comentario) values ('" & nombre & "','" & apellidopaterno & "','" & apellidomaterno & "','" & telefono & "','" & comentario & "')"

objConn.Execute(sSQL)
%>
<h1><div align="center">Registro Insertado</div></h1>
<%
objConn.Close
objConn=nothing
%>
</BODY>
</HTML>

y el error que da es el siguiente:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] El campo 'Tabla1.apellidopaterno' no puede ser una cadena de longitud cero.

/insertar1.asp, line 20
AQUE SE DEBE.