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

Imprimir 10 caracteres por columna

Estas en el tema de Imprimir 10 caracteres por columna en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo una consulta en la cual muestro los datos de mi BD, en la cual imprimo por ejemplo: Dato = ABCDEFGHIJKLMNOPQRSTXYZ012345679 Esto ...
  #1 (permalink)  
Antiguo 21/10/2004, 14:29
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación Imprimir 10 caracteres por columna

Hola a todos.

Tengo una consulta en la cual muestro los datos de mi BD, en la cual imprimo por ejemplo:

Dato = ABCDEFGHIJKLMNOPQRSTXYZ012345679

Esto me lo imprime en una sola columna lo que quiero hacer es que me imprima 10 caracteres y se pase a la siguiente columna y asi sucesivamente algo asi:

ABCDEFGHIJ----KLMNOPQRST----XYZ0123456----789

Como puedo hacer esto, Gracias por su AYUDA:
__________________
Hasta la victoria Siempre.
  #2 (permalink)  
Antiguo 21/10/2004, 14:53
 
Fecha de Ingreso: septiembre-2004
Ubicación: Medellín, Colombia
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
seria mas o menos algo asi:

Dim i
For i = 1 To Len(Dato) Step 10
Response.Write (Mid(Dato,i,10)) & "----" 'u otro separador
Next i

Te sirve?
  #3 (permalink)  
Antiguo 21/10/2004, 15:09
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Creo que me explique mal, mira esto es lo que tengo :

<table border="1" width="41%">
<tr>
<% While Not lobjRst.EOF %>
<td width="403"><% Response.Write lobjrst.Fields("Dato")%></td>
</tr>
<%
lobjRst.MoveNext
wend
%>
</table>

Con esto imprimo todo lo de mi BD dentro e un <td> lo que quiero hacer es que por cada <td> me imprima solo 10 caracteres lo de ----- me referia a otro <td>
__________________
Hasta la victoria Siempre.
  #4 (permalink)  
Antiguo 22/10/2004, 10:05
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda:

Hice el siguiente codigo pero solo me imprime de 1 caracter en 1 como le puedo hacer para imprimir de 10 en 10:

<table border="1" width="41%">
<%
cadena = "ABCDEFGHIJKLMNOPQRSTWXYZ0123456789"
%>
<tr>
<%for i=1 to 34%>
<td width="403">
<%response.write MID(Cadena,i,1)%>
</td>
<%next%>
</tr>

</table>
__________________
Hasta la victoria Siempre.
  #5 (permalink)  
Antiguo 22/10/2004, 10:22
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Que mal me vi ahora sip la solución ya me la habia dado el buen eperezv, pero por no poner atención en fin asi quedo correctamente.

<table border="1" width="41%">
<%
cadena = "ABCDEFGHIJKLMNOPQRSTWXYZ0123456789"
%>
<tr>
<%for i=1 to LEN(cadena) Step 10%>
<td width="403">
<%response.write (MID(Cadena,i,10))%>
</td>
<%next%>
</tr>

</table>
__________________
Hasta la victoria Siempre.
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:01.