Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Consejo para manejar tablas Paradox (https://www.clubdelphi.com/foros/showthread.php?t=27286)

Coco_jac 16-11-2005 17:37:33

Consejo para manejar tablas Paradox
 
Hola amigos del foro, tengo una duda que deseo que me ayuden. Resulta que enpezando a trabajar con tablas paradox,y tengo ciertos incovenientes, bueno resulta que tengo que jalar una tabla la cual contiene un numero considerable de registros, la cual esta en red, de manera que cualquier cambio desde mi aplicacion actualice la tabla. Pero tengo esa duda estaba pensan que cuando inicie la aplicacion no jalar todo la tabla, esto por consejos de los amigos foristas, ya que resultaria muy pesado sino filtrar por criterio como por fecha, bueno eso no es problema , lo que me intereza es saber como trabajar digamos inicia la aplicacon filtro la tabla utilizando un Tquery con una consulta especifca, bien pero luego cuando desee realizar alguna modificacion, como hago utilizo un Ttable para hacerlo, los Tquery son de lectura por lo que entiendo, cerraria el Tquery y luego enlazo la tabla paradox a un Ttable, no eh utilizado anteriormenete un Ttable, me gustaria que me aconsejen, puedo hacer filtros con el asi como un Tquery, ademas de trabajar es decir editar sobre un dbgrid

Gracias anticipadas.

jhonny 16-11-2005 17:51:29

Bueno, a mi personalmente no me gusta el paradox y menos para trabajar en red.

Cita:

Empezado por Coco_jac
puedo hacer filtros con el asi como un Tquery, ademas de trabajar es decir editar sobre un dbgrid

Si puede hacer lo que dices... con un TTable puedes filtrar y editar tablas sobre un grid, puedes usar la propiedad filter y filtered de los TTables.

roman 16-11-2005 17:56:20

Cita:

Empezado por Coco_jac
los Tquery son de lectura por lo que entiendo

No necesariamente. Si la consulta toma datos de una sola tabla e incluye la llave primaria, puedes activar la propiedad RequestLive del Query para hacerla también de escritura.

// Saludos

Coco_jac 16-11-2005 18:53:47

auxilio con paradox
 
Gracias Roman ,pero si manejaria varias tablas , mi duda es puedo realizar filtraciones como Ttable como un Tquery. algo asi :
Código:


 Select nombre, direccion from proveedores where cod='001'

o es mas restringido para un Ttable una consulta.y si se trata de hacer consultas para 2 o 3 tablas?

Gracias anticipadas.

Lepe 17-11-2005 09:00:22

El filtro de un TTable es más limitado; solo vale para una tabla, tendrías que aplicar filtros a todos los TTables, manteniendolos sincronizados... un lío.

En un Query tienes más libertad, pero si unes varias tablas, no puedes hacer que sea autoActualizable.

Quizás puedas hacer una relación Maestro detalle con las consultas (query), y como sería una tabla por cada consulta, quizás te deje poner RequesLive a true. (no lo he probado)

saludos

Lepe 17-11-2005 09:04:48

Maestro detall con querys:
http://www.clubdelphi.com/foros/show...+detalle+query

jhonny 17-11-2005 14:16:21

Yo tambien te recomendaria usar los TRxMemoryData

roman 17-11-2005 16:02:03

También recordemos que si las consultas no son actualizables, siempre se puede hacer uso de un TUpdateSQL. Por otra parte, yo trato de evitar el hacer ediciones en los grids a no ser que sea absolutamente necesario. Normalmente uso un grid sólo para mostrar información y la edición se hace en una ventana aparte que abre el registro en turno.

// Saludos

Coco_jac 17-11-2005 17:27:17

Gracias a todos por sus comentarios me sirven de mucho, Roman pienso que tambien seria adecuado lo que dices, de editarlo mostrando otra ventana para eso. Una consulta que no entendi que son las TUpdateSql ? no las eh usado antes. si pudieras darte un alcance ella seria fabuloso.

Estaba pensando en algo, en mi aplicacion al iniciar solo filtro los proveedores por Lugares, cosa que que el usuario puede manipular eso, muestro los datos de ellos en una DBgrid y los mas importantes en DBEdits, que estan enlazados con el datasource, cosa que puedo editar facilmente, pero me gustaria no hacerlo asi sino pintarlos en Edit normales, al igual en una grilla,de manera que no estaria todo el tiempo enlazado a la BD, eso a lo que apunto, un entorno desconectado(es decir conectarme y desconectarme), y desearia me dieran pautas para eso.

Hay alguna posobilidad de poder seleccionar solo algunos campos de la tabla con un Ttable.


La franja horaria es GMT +2. Ahora son las 19:31:00.

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