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

Al insertar en access luego al recuperar he perdido caracteres

Estas en el tema de Al insertar en access luego al recuperar he perdido caracteres en el foro de ASP Clásico en Foros del Web. Hola he hecho de todo y no he conseguido solucionar esto y por supuesto no soy ni de lejos un entendido en esto, mas bien ...
  #1 (permalink)  
Antiguo 22/09/2003, 09:02
 
Fecha de Ingreso: junio-2003
Mensajes: 3
Antigüedad: 21 años, 10 meses
Puntos: 0
Al insertar en access luego al recuperar he perdido caracteres

Hola he hecho de todo y no he conseguido solucionar esto y por supuesto no soy ni de lejos un entendido en esto, mas bien un curioso aprendiz. El caso es un diario de llamadas en el que se toma datos de la persona y el recado en una intranet bajo windows xp con el internet information server. Pues resulta que al ejecutar la pagina de lectura faltan datos, a veces hay 46 caracteres otras menos, siempre faltan los ultimos claro esta, compruebo en la base access y es cierto q faltan asi que supongo q el problema es del codigo que inserta.Este es el codigo de la pagina que inserta que recoge los datos de un formulario:


<% Dim conexion,registros'definimos las variables'%>

<% Fecha=request.form("Fecha") 'esto es para que reciba los datos%>
<% Hora=request.form("Hora") %>
<% Nombre=request.form("Nombre") %>
<% Detalle=request.form("Detalle") %>

<% Set conexion=server.CreateObject("ADODB.Connection") 'definimos el tipo de conexion'
Conexion.Open "diario"
Set registros=conexion.execute("SELECT max(codigo)+1 as mayor FROM diario") 'para leer el numero de codigo del ultimo contacto y añadirle uno para cuando creemos otro registro'
codigo=registros.fields("mayor") 'creamos la variable codigo para no tener que repetir la funcion y siempre obtener el numero siguiente de forma automatica'
Set registros=conexion.execute("Insert into diario(codigo,Fecha,Hora,Nombre,Detalle) values ('"&codigo&"','"&Fecha&"','"&Hora&"','"&Nombre&"', '"&Detalle&"')")'aqui insertamos en la base de datos las variables q nos interesan' %>
  #2 (permalink)  
Antiguo 22/09/2003, 09:11
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
Hola,

es probable que el fallo lo tengas en la definicion de los campos en la base de datos, comprueba que el campo que se te corta tiene el tamaño adecuado. Si usas access igual lo has definido como un tipo texto de 50 cuando en realidad lo que necesitas es un "memo".


Y una sugerencia, si defines el campo "codigo" como autonumerico te ahorras la consulta para saber cual es el mayor y sumarle uno.

suerte!
__________________
Cita:
Gaur ere nahi nuke...
zure ondoan esnatu
  #3 (permalink)  
Antiguo 23/09/2003, 01:34
 
Fecha de Ingreso: junio-2003
Mensajes: 3
Antigüedad: 21 años, 10 meses
Puntos: 0
como le digo al acces que esa columna de registros sean memos o texto? muchas gracias!
  #4 (permalink)  
Antiguo 23/09/2003, 01:37
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
Hola,

en la vista de diseño de la tabla, en el combo desplegable de los tipos de datos, hay uno que se llama "memo".
__________________
Cita:
Gaur ere nahi nuke...
zure ondoan esnatu
  #5 (permalink)  
Antiguo 23/09/2003, 01:50
 
Fecha de Ingreso: junio-2003
Mensajes: 3
Antigüedad: 21 años, 10 meses
Puntos: 0
joder que rapido! pero ya lo habia encontrado e iba a darte las gracias! Mil gracias pq mi profesor de asp en su dia no supo responderme pq a veces me pasaban estas cosas asi que flipa jaja, ahora el que flipa soy yo pq por fin funciona q ya era hora. Gracias nuevamente!
  #6 (permalink)  
Antiguo 23/09/2003, 01:58
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
de nas,

te recomiendo que estudies un pokito de access, al menos para saber como va el tema de los tipos de datos... y para que pongas autonumericos y claves en las tablas.

suerte!
__________________
Cita:
Gaur ere nahi nuke...
zure ondoan esnatu
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 11:02.