Cual es la mejor manera..!!
Publicado por Esther America (2 intervenciones) el 27/08/2007 16:36:56
Hola amigos:
Estoy armando un pequeño sistema de contabalidad, y estoy ingresando el mes de Enero del 2007, y al menos ya tengo unos 1800 registros de asientos de diario; a fin de año digamos que llegue a 15,000 registros.
Cuando modifico un asiento de diario digamos que tiene unos 20 registros, filtro mi tabla por el numero de asiento de diario, algo asi.
SELE CONTABILIDAD
SET FILTER TO NCOMP=Thisform.Text5.value
Que es mostrado en una grilla, del cual elijo el registro que deseo modificar y lo edito en un formulario del conjunto de formularios. y luego procedo a grabarlo en la tabla.
Que pasaria si tengo por exagerar 1 millon de registros el SET filter no pondra lento mi sistema. Estoy usando tablas libres ya q el sistema es multiempresa.
Habia pensado en hacer un SELECT a un cursor y mostrar el resultado en la grilla y modificar dichos registros, ya cuando el usuario decida grabar, borrar los datos de la tabla original y añadir los cambios del cursor. (Eso significaria estar borrando y añadiendo cada que se modifique algun registro).
Existe alguna otra manera de hacerlo.
Por favor acepto sus aportes, desde ya muchas gracias.
Saludos.
Estoy armando un pequeño sistema de contabalidad, y estoy ingresando el mes de Enero del 2007, y al menos ya tengo unos 1800 registros de asientos de diario; a fin de año digamos que llegue a 15,000 registros.
Cuando modifico un asiento de diario digamos que tiene unos 20 registros, filtro mi tabla por el numero de asiento de diario, algo asi.
SELE CONTABILIDAD
SET FILTER TO NCOMP=Thisform.Text5.value
Que es mostrado en una grilla, del cual elijo el registro que deseo modificar y lo edito en un formulario del conjunto de formularios. y luego procedo a grabarlo en la tabla.
Que pasaria si tengo por exagerar 1 millon de registros el SET filter no pondra lento mi sistema. Estoy usando tablas libres ya q el sistema es multiempresa.
Habia pensado en hacer un SELECT a un cursor y mostrar el resultado en la grilla y modificar dichos registros, ya cuando el usuario decida grabar, borrar los datos de la tabla original y añadir los cambios del cursor. (Eso significaria estar borrando y añadiendo cada que se modifique algun registro).
Existe alguna otra manera de hacerlo.
Por favor acepto sus aportes, desde ya muchas gracias.
Saludos.
Valora esta pregunta


0