![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Grabar Multiples registros en caliente (Firebird)
Saludos... soy nuevo en este FORO, he leido en ocasiones algunas consultas que han sido de mi interes, y ahora toca hacer algunas, espero me puedan ayudar.
Estoy haciendo la conversion de un sistema de VB a Delphi y las bases eran DBF, las cuales ya converti a Firebird y todo eso, no hay realmente ningun problema en eso, el detalle es que tengo una captura en donde capturo en un GRID una lista de informacion de hasta como 20 o 30 lineas, y las mando grabar leyendo el grid y grabando linea a linea en firebird, y veo que se tarda como 1/2 segundo en cada post que ejecuto, de hecho si una linea ya existia en la BD y actualizo un dato , entonces la actualiza mas rapidamente... mi logica va mas o menos asi Uso los compomentes TIBOTable de IBObjects tabla.IB_connect := dmRaiz.db tabla.indexname "FACTCODI" como facturas detalla leo contenido del grid tomo los datos del grid, codigo busco factura,codigo si existe tabla.edit actualizo datos modificados de la partida tabla.post no existe tabla.append actualizo datos modificados de la partida tabla.post siguiente elemento del grid fin leo No me quejo, me es aceptable, pero no se si modificando algunos parametros del firebird o agregando algunas instricciones en delphi,,, pueda mejorar el desempeño...
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
|
|
![]() |
|