Hola Gerardo. La manera que planteas no es la mas eficiente, ya que obligas
a leer el fichero completo de Detalles para filtrar los datos de la factura.
Lo mejor es crearte una tabla de detalles con una Query asociada a la que le
pasas el código del Maestro como parámetro. De esta manera la consulta se
hace en el servidor y solo te devuelve los registros que cumplen.
Yo he estado 14 años programando en Clarion y he tenido que "desaprender" a
hacer las cosas del modo Clarion. En Windev todo es mas simple.
Un saludo
Rubén Sánchez Peña
"Gerardo Sánchez Suárez" <gerardo.sanchez@solucomp.com.mx> escribió en el
mensaje de noticias news:48a33d88@news.pcsoft.fr...
Antonio:
Te voy a comentar un poco mi problemática:
1) Tengo un TAB con 12 pestañas (una por cada mes) y tenia que mostrar
los registros (Archivo Maestro) correspondientes al mes y año
seleccionado; al seleccionar el TAB de Marzo me tiene que mostrar los
registros de ese mes de cierto año y ademas mostrarme el los hijos
(Archivo Detalle) de ese padre
2) Lo primero lo conseguí con el código siguiente (En Filtering the
records)
IF Val(QRY_MovInv.Mes) = TAB_MovInv AND Val(QRY_MovInv.Ano) = G_AnoMov
THEN
RESULT True
ELSE
RESULT False
END
3) El mostrar los registros hijos, después de varios intentos, lo deje
por la paz porque tengo que hacer unas entregas en Clarion; pero creo
que pudiera funcionar igual (yo también uso QUERYS) sería cuestión de
que lo probaras (realmente estoy presionado por entregar el otro
proyecto en Clarion que no me he metido por el momento con WinDev).
4) Pienso que si ponemos: (en Filtering the record en la tabla detalle)
IF DETALLE.Numero = MAESTRO.Numero THEN
RESULT True
ELSE
RESULT False
END
Pudiera funcionar. Si lo logras avisame
Saludos
Gerardo
antonio escribió:
Yo ando con las mismas dudas
si has conseguido resolverlo dime por favor como
Yo he creado un query con las lineas de las facturas que tienen el mismo
numero de factura
Luego en el FORM coloco UN TABLE con ese query de las lineas de factura
pero no lo acabo de conseguir
¿explicame como lo has conseguido ?
saludos
Antonio
Madrid