Ayuda! 4 consultas ¿básicas?
Publicado por Andrea (325 intervenciones) el 19/02/2009 16:42:14
Hola a todos...
Después de haber instalado la primera parte del programa en lo del cliente, me surgieron algunas dudas que las defino en un solo post para no tener que crear 4 distintos.
1) Leer buffer del teclado: en uno de los FORMS el cliente me pidió que muestre el texto que va tecleando (búsqueda incremental en un LIST1).
¿CÓMO HAGO PARA CONOCER EL CONTENIDO DEL BUFFER MIENTRAS EL CLIENTE ESCRIBE? (es decir, para conocer los caracteres que va presionando para la búsqueda)
2) VELOCIDAD AL CARGAR el PROGRAMA EN RED esto lo consulté en otro post anterior. Puse banderas en la entrada al programa y el proceso que mas tarda (en red) es la abertura de la base de las bases de datos
Utilizo el comando OPEN DATABASE mi_base NOUDPATE VALIDATE
¿ES CORRECTO ESO?
3) Relacionado con lo anterior, en algunas terminales, tarda unos segundos en abrir un formulario.
Yo cargo las tablas que intervienen en el Entorno de Datos de cada formulario
¿ESTO ESTA BIEN O HAY ALGUNA OTRA FORMA RECOMENDABLE?
4) UNA DE LAS MÁS IMPORTANTES!!!! (me está volviendo loca... =) )
AL programa le agregué una opción para reimprimir un comprobante anterior.
El cliente busca la factura a imprimir, ( función SEEK( ) en la tabla FACTUARAS.DBF) y si la encuentra, muestra el cliente y todos los datos.
Hasta ahí todo funciona de maravillas
Pero cuando va a imprimir, me imprime correctamente el cuerpo de la factura (banda detalle del Report) pero ME SALE 1 COMPROBANTE POR CADA CLIENTE, es decir que en vez de mostrar el encabezado correcto, imprime 1 factura por cada cliente que tienen en la base de datos.
Si hago un browse en la tabla FACTURAS, está correctamente posicionado y lo mismo si lo hago en la tabla CLIENTES. La relacion entre facturas (tabla principal) y CLIENTES (tabla secundaria) la hago en el entorno de datos, en forma gráfica.
¿QUÉ SOLUCION SE LES OCURRE?
MUCHÍSIMAS GRACIAS!!!
Andy
Después de haber instalado la primera parte del programa en lo del cliente, me surgieron algunas dudas que las defino en un solo post para no tener que crear 4 distintos.
1) Leer buffer del teclado: en uno de los FORMS el cliente me pidió que muestre el texto que va tecleando (búsqueda incremental en un LIST1).
¿CÓMO HAGO PARA CONOCER EL CONTENIDO DEL BUFFER MIENTRAS EL CLIENTE ESCRIBE? (es decir, para conocer los caracteres que va presionando para la búsqueda)
2) VELOCIDAD AL CARGAR el PROGRAMA EN RED esto lo consulté en otro post anterior. Puse banderas en la entrada al programa y el proceso que mas tarda (en red) es la abertura de la base de las bases de datos
Utilizo el comando OPEN DATABASE mi_base NOUDPATE VALIDATE
¿ES CORRECTO ESO?
3) Relacionado con lo anterior, en algunas terminales, tarda unos segundos en abrir un formulario.
Yo cargo las tablas que intervienen en el Entorno de Datos de cada formulario
¿ESTO ESTA BIEN O HAY ALGUNA OTRA FORMA RECOMENDABLE?
4) UNA DE LAS MÁS IMPORTANTES!!!! (me está volviendo loca... =) )
AL programa le agregué una opción para reimprimir un comprobante anterior.
El cliente busca la factura a imprimir, ( función SEEK( ) en la tabla FACTUARAS.DBF) y si la encuentra, muestra el cliente y todos los datos.
Hasta ahí todo funciona de maravillas
Pero cuando va a imprimir, me imprime correctamente el cuerpo de la factura (banda detalle del Report) pero ME SALE 1 COMPROBANTE POR CADA CLIENTE, es decir que en vez de mostrar el encabezado correcto, imprime 1 factura por cada cliente que tienen en la base de datos.
Si hago un browse en la tabla FACTURAS, está correctamente posicionado y lo mismo si lo hago en la tabla CLIENTES. La relacion entre facturas (tabla principal) y CLIENTES (tabla secundaria) la hago en el entorno de datos, en forma gráfica.
¿QUÉ SOLUCION SE LES OCURRE?
MUCHÍSIMAS GRACIAS!!!
Andy
Valora esta pregunta
0