Visual Basic - PARA EXPERTOS

Life is soft - evento anual de software empresarial
 
Vista:

PARA EXPERTOS

Publicado por Victor (16 intervenciones) el 21/12/2011 00:34:09
Hola a todos

Estoy desarrollando una aplicacion en Visual Basic 6. Utilizo el DataReport para generar listados, y necesito crear un listado, aparentemente sencillo, pero no consigo hacerlo.
El proposito es listar los nombres de clientes (con la secuencia SQL "SELECT Nombre FROM Clientes), pero en el informe se debe rellenar 2 columnas, ejemplo:

Nombre1 Nombre5
Nombre2 Nombre6
Nombre3 Nombre7
Nombre4 Nombre8


A la espera de sus noticias, reciban un cordial saludo y gracias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

PARA EXPERTOS

Publicado por Promethevs (1 intervención) el 28/02/2012 18:40:34
Yo creo que la solucion a esto va mas por el SQL..yo separaria el sql en 3
1.- Select Count(*) from clientes, asignarlo a una variable y dividirlo en 2.
MitaddeClientes = X;
2.- Select nombre from clientes where rownum<=MitaddeClientes..eso lo imprimes en una columna
3.- SELECT *
FROM CLIENTES a
WHERE MitaddeClientes <= (SELECT COUNT(DISTINCT ID_CLIENTE
FROM CLIENTES b
WHERE b.CORRELATIVO <= a.ID_CLIENTE
ORDER BY ID_CLIENTE;

eso debiera solucionarlo..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PARA EXPERTOS

Publicado por Victor (16 intervenciones) el 29/02/2012 00:16:22
Gracias por responder.

Al final lo solucioné usando Crystal Reports, el cual SI permite listar en varias columnas

Un saludo y gracias por todo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar