Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2004
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 22
pcicom Va por buen camino
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
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:13:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi