Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   refresh a toda la tabla (https://www.clubdelphi.com/foros/showthread.php?t=24919)

jzginez 06-09-2005 19:21:43

refresh a toda la tabla
 
Hola amigos para empesar no se si este hilo este bien en este foro o tenga que ir en el de coneccion a bases de datos, pero les explico tengo delphi 7, firebird 1.5 y usu las fibplus, tengo dos tablas una de prodoctos y otra de proveedores por producto con una relación de un producto a varios proveedores, en pocas palabras un maestro/detalle en los proveedores de los n proveedores que hay para un producto solo uno puede ser el principal lo cual controlo en un campo llamado principal. Cuando marco algun proveedor como principal por medio de un procedimiento en firebird a los demas los marco como secundarios.

el problema consiste en que los datos del proveedor los muestro en un dbgrid y despues de llamar al procedimiento de firebird solo se refrescan los datos del proveedor seleccionado. para poder refrescar los demas actualmente estoy cerrando y abriendo la tabla.

La pregunta es ¿hay alguna forma de hacer un refresh a toda la tabla sin tener que cerrarla?

Gracias

p.d. :D creo que me estoy volviendo demaciado rollero

DarKraZY 06-09-2005 21:32:02

No sé como será con los FibPlus pero con los IBX para acceder a Interbase/Firebird es necesario cerrar y volver a abrir la tabla.

jzginez 07-09-2005 04:19:40

Pues parece ser que con las fibplus de igual forma es la unica solución gracias

rastafarey 12-09-2005 17:27:49

Resp
 
Mira sea como sea a menos que tengas tu aplicacion dotada de un amanera que tenga al informacion en los clientes todos los componentes debes lanzar un instruccion sql y ele caso d emaestro detallas mas aun ya que los datos del detalle se lo debe traer por filtrando por el campo d e relacion del maestro. Si ma sno recuero los ix se traen todo y aplica un filtro en lo sclientes cosa que considero inefienete para dat que cambia constantemenete pero si la data no cmabia contantemente esto es mas eficiente ya que el tiempo lo perdio solo en la primera ida al servidor.

Aunque existen muchas maneras de acerelar ese proceso pero eso es cosa del programador y no de lso compoennetes


La franja horaria es GMT +2. Ahora son las 19:46:13.

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