Página 1 de 1

Browse + Multiple consultas

Publicado: Dom Nov 22, 2015 6:44 am
por acmer
Hola buena noche compañeros, quiero saber si alguien sabe de que forma puedo rellenar un browse con la información obtenida de varias consultas hechas en varias tablas con campos iguales, continuo aprendiendo xailer por mi cuenta y con la información que logro encontrar en internet... por el momento sigo sin encontrar algo relacionado, si pudieran apoyarme dándome información, les agradecería mucho... saludos!

Re: Browse + Multiple consultas

Publicado: Dom Nov 22, 2015 12:35 pm
por jfgimenez
Si son varias consultas con los mismos campos tienes dos opciones:
1) Fusionar todas las consultas en una sóla con UNION
2) Almacenar los resultados de todas ellas en un array y mostrarlo después en un TArrayBrowse

Salvo que hubiera alguna razón que te lo impida, lo mejor siempre es 1)

Re: Browse + Multiple consultas

Publicado: Mar Nov 24, 2015 10:56 am
por acmer
jfgimenez escribió:Si son varias consultas con los mismos campos tienes dos opciones:
1) Fusionar todas las consultas en una sóla con UNION
2) Almacenar los resultados de todas ellas en un array y mostrarlo después en un TArrayBrowse

Salvo que hubiera alguna razón que te lo impida, lo mejor siempre es 1)
Muchas gracias José F. Giménez por tu pronta respuesta :D
Me puse a leer sobre lo de unión y lo de TArrayBrowse, efectivamente lo comencé hacer con UNION termine haciendo muchas consultas pero aun así suele ser rápida la consulta a pesar de los millones de datos en cada tabla...
Ahora lo que voy hacer es vaciar todas las tablas en una nueva con un campo extra que identificara a que tabla pertenece cada dato, esto para ahorrar código de consulta y ver si me conviene mas así, Saludos!

P.D. Xailer no termina de sorprenderme!

Re: Browse + Multiple consultas

Publicado: Mié Nov 25, 2015 7:13 am
por Carlos Ortiz
Me parece que podrías usar un campo virtual dentro de cada una de esas consultas con un AS para que te quede ese campo identificatorio dentro de las mismas querys (siempre va a ser mejor que el motor se las vea con los datos que vos del lado de la vista haciendo o rellenando temporales u otros archivos) salvo casos excepcionales donde te verás obligado a hacerlo.

Saludos!