FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Filtros para un TTable
Saludos, tengo la siguiente inquietud:
actualmente estoy conectado a una base de datos Oracle y cuando inserto un registro en una tabla... por medio del DBGrid (correspondiente a la tabla) aparecen los registros ya almacenados anteriormente. Lo que necesito hacer esque cuando se quiera insertar un registro no aparezcan todos los registros que contiene la tabla en el dbgrid, solamente que aparezca el dbgrid limpio, simulando que fuera una tabla vacia. e intentado con unos filtros pero no se como usarlos adecuadamente para lo q necesito. les agradeceria una pronta respuesta |
#2
|
||||
|
||||
Lo que deseas realizar en un principio no es posible pues la rejilla al estar conectada a una fuente de datos, te mostrara todo los datos de esa fuente, quizás si le colocas un filtro "imposible", puedas lograr lo que deseas, es decir poner a la fuente de datos un filtro que de antemano sepas no se puede cumplir, en este caso no aparecerá nada y podras dar un alta con ese efecto que persigues.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
como hacer un filtro
mira.
la idea general es la siguiente: en el form tengo un DBGrid, un Booton para Insertar, uno para Cancelar. al clic en el boton insertar se debe activar el filtro que me muestre el dbgrid limpio, simulando que fuera una tabla vacia. intente añadir un filtro al origen de datos del dbgrid (TTable), asegurándo de que nunca lo pueda cumplir ningún registro. Lo intente apliacando en el evento BeforeInsert del TTable y lo quitas en el evento AfterPost del TTable. Es una forma rápida de simular lo que nos indicas. poniendo la inquietud en otros terminos mi pregunta es: como se hace un filtro a un table y el resultado me lo muestre en una DBGrid. saludos les agradeceria una pronta respuesta |
#4
|
||||
|
||||
Usando un Ttable quedaría así:
(Se supone que ese código no existe) Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
primero gracias por responder rapidamente
entonces.. lo que hice fue lo siguiente. Puse la propiedad Active de TTable a True con esto me muestra lo que hay en la tabla en el DBGrid. ahora en el Booton1 inserte el siguiente codigo:
y en el booton2 inserte:
con eso entonces lo que sucese es q al ejecutar el projecto me muestra el DBGrid con los registros que hay en la tabla. al dar clic en el booton1 primero me lanza un error diciendo "Operation not applicable" le doy "Ok" y me muestra el DBGrid tal como lo quiero. puedo digitar los campos, pero al dar en insertar del DBNavigator lansa el mismo error "Operation not applicable" pero si me lo guarda en la base de datos. y no me permite ingresar otro ni mucho menos me muestra una nueva fila en el dbgrid. otra cuestion despues de activar el filtro y antes de digitar los registros tengo la oportunida de anular el filtro dando clic en el 2 boton. asi q mi inquientud radica en como puedo anular ese mensaje de error y como hago par q el DBGrid me muestre una nueva fila. que pena por tanta molestia pero les agradeceria una pronta respuesta. o no se si conocen otra forma de ingresar nuevos registros a una Base de Datos por medio de un DBGrid pero sin mostrar los datos existentes en la tabla. |
#6
|
||||
|
||||
utiliza una tabla de memoria, y en el afterpost vacias el ultimo registro ingresado.
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Filtros sobre Filtros en Paradox | Fabricio | Tablas planas | 9 | 03-04-2007 18:40:36 |
componente para buscar datos en una TTable o TQuery component | gmontes | OOP | 4 | 30-10-2006 22:31:16 |
un TTable para cada proceso ? | elcigarra | Conexión con bases de datos | 3 | 12-01-2006 23:33:53 |
Componente para la creacion de filtros | jfk76 | OOP | 0 | 10-12-2004 00:27:24 |
qreport para varias TTable | seken | Impresión | 1 | 16-09-2003 19:58:12 |
|