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

como despliegar texto completo de un RecordSet

Estas en el tema de como despliegar texto completo de un RecordSet en el foro de ASP Clásico en Foros del Web. tengo un problema al tratar de desplegar el contenido de un recordset en una tabla, despues de realizar la consulta, y desplegar el contenido de ...
  #1 (permalink)  
Antiguo 13/03/2007, 15:26
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
como despliegar texto completo de un RecordSet

tengo un problema al tratar de desplegar el contenido de un recordset en una tabla,
despues de realizar la consulta, y desplegar el contenido de cada columna del recordset con un loop

response.write("<tr>")
for campo=0 to num_campos - 1
response.write("<td>" & objRS(campo).name & "</td>")
end if
response.write("<tr>")

el problema es con uno de los campos, aparece incompleto,
si los registros que voy a desplegar esa columna tiene cierto tamaño, ajusta los renglones siguientes segun la longitud del primer registro
  #2 (permalink)  
Antiguo 13/03/2007, 15:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: como despliegar texto completo de un RecordSet

Esto esta bien?
Cita:
for campo=0 to num_campos - 1
response.write("<td>" & objRS(campo).name & "</td>")
end if
  #3 (permalink)  
Antiguo 13/03/2007, 16:09
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

tienes razon, me equivoque al copiar el segmento del codigo, lo correcto es

response.write("<tr>")
for campo=0 to num_campos - 1
response.write("<td>" & objRS(campo) & "</td>")
end if
response.write("<tr>")

realice varias operaciones incluyendo la funcion trim(objRS(campo)), tambien definiendo el alto de las columnas de la tabla pero no obtuve ningun resultado

Última edición por hexiquiogv; 13/03/2007 a las 16:31
  #4 (permalink)  
Antiguo 13/03/2007, 16:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: como despliegar texto completo de un RecordSet

Cita:
tienes razon, me equivoque al copiar el segmento del codigo, lo correcto es

response.write("<tr>")
for campo=0 to num_campos - 1
response.write("<td>" & objRS(campo) & "</td>")
end if
response.write("<tr>")
  #5 (permalink)  
Antiguo 13/03/2007, 17:40
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

disculpas de nuevo
si en vez de end if
debi haber puesto next

si lo ejecuta bien pero como te digo solo despliega parte del contenido del campo
te agradeceria mucho cualquier sugerencia
  #6 (permalink)  
Antiguo 15/03/2007, 08:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: como despliegar texto completo de un RecordSet

El campo de que tipo es?

Estas seguro que se guardó todo? (quizá se truncó desde la grabación)

Si lo pones en un textarea, se ve completo?



osea, la cosa es de hacer pruebas, saludos
  #7 (permalink)  
Antiguo 15/03/2007, 16:36
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

el campo es de tipo memo
Si lo inserta bien en la tabla, tambien lo muestra si lo pongo en un textarea.
El problema ocurre cuando despliego el listado segun las instrucciones que mencionaba anteriormente, solo muestra una parte del texto

No se si sea algo de la configuracion de la tabla?
  #8 (permalink)  
Antiguo 15/03/2007, 19:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

[QUOTE=hexiquiogv;1931281]el campo es de tipo memo
Si lo inserta bien en la tabla, tambien lo muestra si lo pongo en un textarea.
El problema ocurre cuando despliego el listado segun las instrucciones que mencionaba anteriormente, solo muestra una parte del texto

No se si sea algo de la configuracion de la tabla?

Estuve haciendo pruebas y me di cuenta que en el primer renglon de la tabla la columna donde vacio el contenido del campo memo tiene una longitud, los renglones siguientes los trunca o ajusta a esa longitud, y si hago una consulta en el que solo aparezca un renglon ahi si me lo muestra el contenido completo
  #9 (permalink)  
Antiguo 15/03/2007, 20:09
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como despliegar texto completo de un RecordSet

te serviria esta funcion, para los saltos de linea?

<%
Function ArreglaSaltos(cadena)
cadena = Replace(cadena,vbCrLf,"<BR>")
ArreglaSaltos = cadena
End Function
%>

por que al parecer eso es el detalle de los text areas, no crees?
el codigo fue sustraido de la pagina de SoloASP, pero no esta en linea
  #10 (permalink)  
Antiguo 15/03/2007, 20:10
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como despliegar texto completo de un RecordSet

texto = ArreglaSaltos(texto)
esa es la forma de llamarlo, se me paso
  #11 (permalink)  
Antiguo 16/03/2007, 08:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

probe la funcion ArreglaSaltos pero sigo teniendo el problema, que otra cosa pudiera ser?
  #12 (permalink)  
Antiguo 16/03/2007, 08:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: como despliegar texto completo de un RecordSet

Puedes poner el código de la tabla y sus dos renglones?, quiero ver si tienes estilos.
  #13 (permalink)  
Antiguo 16/03/2007, 08:39
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: como despliegar texto completo de un RecordSet

Eso que te ocurre suele pasar cuando hay dos vbCrLf (retornos de carro + Nueva Linea) seguidos en un campo memo de Access o bien se ha hecho un retorno de carro sin el Lf (cosas de Unix) Access lo toma con final de archivo y ahí se queda

Limpia el texto que haya en el campo memo de caracteres extraños (lo mejor es abrir el archivo mdf en el access y limpiarlos a mano). A partir de ese momento, codifica todo caracter ASCII que entre en el campo memo (me refiero a retrorno de carro, tabuladores, espacios en blanco de mas de un caracter, etc)

Access es asi


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #14 (permalink)  
Antiguo 16/03/2007, 18:21
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

esta es la tabla que despliego, esta dentro de un formulario

<FORM NAME=form1 method='POST' ACTION='procesa.ASP' target='_blank'>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr><!-- Row 1 -->
<td>
<div align="right">
&nbsp;<input type="image" src="agregar.jpg" onclick=Procesa("1")>
&nbsp;<input type="image" SRC="edicion.jpg" onclick=Procesa("2")>
&nbsp;<input type="image" src="eliminar.jpg" onclick=Procesa("3")>
<input type='hidden' name='tipo' value='2'>
<input type="hidden" name="opcion" value="">
<input type="hidden" name="id" value="">
</td>
</tr>
</table>

<TABLE BORDER=1><TR><th>&nbsp;&nbsp;</th><th>tipo</th><th>fecha</th><th>hora</th><th>nombre</th><th>estatus</th><th>asunto</th><td>&nbsp;&nbsp;</td></tr><TR><td><INPUT TYPE='radio' name='llave' value='20/02/2007 18:57:16 '></td><TD>&nbsp;LLAMADA &nbsp;</TD><TD>&nbsp;20/02/2007&nbsp;</TD><TD>&nbsp;16:43 &nbsp;</TD><TD>&nbsp;C. RAFAEL MIRELES &nbsp;</TD><TD>&nbsp;PENDIENTE &nbsp;</TD><TD>&nbsp;GRUPO DE PROTECCIÓN CIUDADANA DE LA LAGUNA, DE PARTE DE ING. CARLOS DELGADO, SALOMÓN ISSA Y ROBERTO RODRÍGUEZ, COMENTARLE SOBRE LA ADQUISICIÓN DE EQUIPO ANTISECUESTROS NO HAN PODIDO LOCALIZAR AL CP. DESIDERIO&nbsp;</TD><td><a href='Ficha.asp?tipo=LLAMADA &estatus=PENDIENTE &evento=20/02/2007 18:57:16 ' target='_blank'><img src='view.gif' width='16' height='16' border='0'></a></td></tr><TR><td><INPUT TYPE='radio' name='llave' value='21/02/2007 11:54:20 '></td><TD>&nbsp;LLAMADA &nbsp;</TD><TD>&nbsp;21/02/2007&nbsp;</TD><TD>&nbsp;10:50 &nbsp;</TD><TD>&nbsp;SILVIA ORTIZ &nbsp;</TD><TD>&nbsp;PENDIENTE &nbsp;</TD><TD>&nbsp;DESEA COMENTARLE PLÁTICA QUE SOSTUVO CON LA FISCAL, CEL. ESPOSO 8713462439 Y SRA. SILVIA 8711688568 &nbsp;</TD><td><a href='Ficha.asp?tipo=LLAMADA &estatus=PENDIENTE &evento=21/02/2007 11:54:20 ' target='_blank'><img src='view.gif' width='16' height='16' border='0'></a></td></tr><TR><td><INPUT TYPE='radio' name='llave' value='21/02/2007 13:39:04 '></td><TD>&nbsp;LLAMADA &nbsp;</TD><TD>&nbsp;21/02/2007&nbsp;</TD><TD>&nbsp;13:30 &nbsp;</TD><TD>&nbsp;ING. ALBERTO VILLARREAL BERLANGA &nbsp;</TD><TD>&nbsp;PENDIENTE &nbsp;</TD><TD>&nbsp;SOLICITA AUDIENCIA ESPECÍFICAMENTE CON UD., ASUNTO: ROBO CAMIÓN, HAY 2 PERSONAS GRAVES POR ACCIDENTE, NO LE DEVUELVEN EL CAMIÓN Y EL PRESUNTO ESTÁ LIBRE SIN HABER PAGADO FIANZA, LA DENUNCIA LA PRESENTÓ EN ART&nbsp;</TD><td><a href='Ficha.asp?tipo=LLAMADA &estatus=PENDIENTE &evento=21/02/2007 13:39:04 ' target='_blank'><img src='view.gif' width='16' height='16' border='0'></a></td></tr>
</table>
</form>
  #15 (permalink)  
Antiguo 16/03/2007, 22:02
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como despliegar texto completo de un RecordSet

pues lo que muestras es el resultado de la consulta, mas no el codigo de la consulta, puedes mostrar ese pedazo nada mas?
  #16 (permalink)  
Antiguo 20/03/2007, 18:03
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: como despliegar texto completo de un RecordSet

esta es la sentencia de consulta

SELECT CVEEVENTO,EVENTO.NOMBRE AS TIPO,CTOD(FECHA1) AS FECHA,HORA1 AS HORA, ALLTRIM(IIF(NOT ISNULL(ALLTRIM(DIRECTORIO.NOMBRE)+' '+ALLTRIM(DIRECTORIO.PATERNO)+' '+ALLTRIM(DIRECTORIO.MATERNO)), ALLTRIM(DIRECTORIO.NOMBRE)+' '+ALLTRIM(DIRECTORIO.PATERNO)+' '+ALLTRIM(DIRECTORIO.MATERNO),' ')+ IIF(NOT ISNULL(ALLTRIM(PERSONA)),ALLTRIM(PERSONA),'')) AS NOMBRE,ESTATUS.NOMBRE AS ESTATUS,ALLTRIM(ASUNTO) AS ASUNTO FROM ACTIVIDAD LEFT JOIN DIRECTORIO ON ALLTRIM(ACTIVIDAD.CVEPERSONA)=ALLTRIM(DIRECTORIO.C VEPERSONA) LEFT JOIN EVENTO ON ACTIVIDAD.EVENTO=EVENTO.CLAVE LEFT JOIN ESTATUS ON ACTIVIDAD.ESTATUS=ESTATUS.CLAVE WHERE DAY(CTOD(FECHA1))=20 AND MONTH(CTOD(FECHA1))=3 AND YEAR(CTOD(FECHA1))=2007

y aqui es donde la ejecuto

strSQL = ucase(strSQL)
Set objRS = oConn.Execute(strSQL)
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 19:57.