Foros del Web » Programando para Internet » ASP Clásico »

alguien sabe sobre este error??

Estas en el tema de alguien sabe sobre este error?? en el foro de ASP Clásico en Foros del Web. Tipo de error: Microsoft JET Database Engine (0x80040E21) El campo es demasiado pequeño para aceptar la cantidad de datos que intenta agregar. Intente insertar o ...
  #1 (permalink)  
Antiguo 14/05/2003, 17:57
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 5 meses
Puntos: 0
alguien sabe sobre este error??

Tipo de error:
Microsoft JET Database Engine (0x80040E21)
El campo es demasiado pequeño para aceptar la cantidad de datos que intenta agregar. Intente insertar o pegar menos datos.
/Insertar_Cala2.asp, line 122


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; .NET CLR 1.0.3705)

Página:
POST 1553 bytes to /Insertar_Cala2.asp

Datos de POST:
p1=7&p2=9&final=8&extra=&titulo=&p1=5&p2=6&final=8 &extra=&titulo=&p1=&p2=&final=&extra=&titulo=&p1=& p2=&final=&extra=&titulo=&p1=&p2=&final=&extra=&ti tulo=&p1=&p2=&final=&extra=&titulo=&p1=&p2=&final= . . .


Atemp9="SELECT * FROM tblAlumMateria WHERE tblAlumMateria.IdAlumno='"&id&"'AND tblAlumMateria.Semestre="&cint(I)
Atemp9="SELECT * FROM tblAlumMateria WHERE tblAlumMateria.IdAlumno='"&id&"'AND tblAlumMateria.IdMateria='"&contx&"'AND tblAlumMateria.Semestre="&cint(I)
Atabla9.open Atemp9,Aconexion,2,3,1
while not Atabla9.eof
atabla9("parcial1")=request.form("p1") AQUI MARCA EL ERROR
atabla9("parcial2")=request.form("p2")
atabla9("final")=request.form("final")
atabla9("ExtraOrd")=request.form("extra")
Atabla9("TituloInsuf")=request.form("titulo")
atabla9.Update
Atabla9.movenext
wend
Atabla9.close
next

CREO QUE ES PORQUE ASIGNO TODA LA CADENA A ESE CAMPO, PERO COMO PUEDO SEPARARLO..
ALGUIEN AYUDEME PORFA..

GRACIAS DE ANTEMANO

PERDON TENGO DOS CONSULTAS ARRIBA SOLO ES UNA DE ELLAS..SOLO QUE EH ESTADO HACIENDO VARIAS PRUEBAS PERO SIN RESOLVER EL PROBLEM..
__________________
<<<<VLAH>>>>> :-D
  #2 (permalink)  
Antiguo 14/05/2003, 18:05
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Tienes que cambiar el tipo de dato en la base de datos, probablemente ese campo sea de tipo texto y como maximo amiten 255, aunque por defecto en ACCESS el numero es 50 caracteres, si necesitas mas cambialo por un campo de tipo memo.
No tienes que tocar el codigo solo la base de datos.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 14/05/2003, 22:48
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 5 meses
Puntos: 0
pues que crees que no, me pone toda la cadena completa y lo que pretendo es dividir esa cadena, y no ponera completa..ojala y alguien pueda hecharme la mano..

gracias
__________________
<<<<VLAH>>>>> :-D
  #4 (permalink)  
Antiguo 15/05/2003, 17:23
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Si quieres poner solo parte de la cadena:
<%
texto=request.from("texto")
rs("tucampo")=mid(texto,1,50)
' con esto metera en el campo solo los caracteres del 1 al 50
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:22.