FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Filtros y + filtros
heHola a todos. Como algunos saben soy un programador novato y para los que no lo sabian lo soy. Tengo un problemas con el filtrado. Tengo una tabla.db conectada a un dbtable, tengo el datasource para esa tabla.y la tengo en un DBGRID. Gracias a usuarios he aprendido un poco sobre el filterrecord. y he creado lo siguiente:
procedure TFTodos.Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean); begin If CBcliente.Checked=true then Accept:= Pos(Trim(Enombre.text),Dataset['Cliente'])<>0; end; Bueno no me funciona no me filtra nada ;que puede ser lo que este haciendo mal?. Por ahi he visto en los foros una manera de hacerlo con query y sql pero realmente no la entiendo. Quiero que el resultado del filtrado lo haga en el dbgrid ,tb que en el filtrado se pueda poner palabras incompletas y filtrar por varios campos. Muy amables por su atencion Gracias Saludos |
#2
|
||||
|
||||
Hola
No se si con ttable se podra hacer, pero si que se puede sacar cualquier informacion filtrada de un query, es facil en vez de usar un ttable usas un query y en el inspector de objetos en String, colocas la sentencia Sql que necesites. Si me indicas el nombre de la tabla y los campos que quieres filtrar te hago un ejemplo sencillo para que empieces con esto. Por otro lado busca informacion de Sql y su sintaxis que la vas a necesitar. Saludos |
#3
|
|||
|
|||
Gracias por tu respuesta tan rapida. Mira el nombre de la tabla se llama Clientes y los campos son clientes, Orden de compra con esos dos que me ensenes yo me la ingenio para hacerlos otros sino te vuelvo a joder .
Gracias Saludos |
#4
|
|||
|
|||
tampoco se como se hace para unir el query a mi archivo Tabla.db que es una tabla con todas las columnas
Gracias. Saludos |
#5
|
||||
|
||||
En tu ultimo mensaje dices que no sabes como unir un table con un query.
Son dos cosas diferentes. 1. Table= lee todo la tabla 2. Query= lee toda o parcial, osea filtrada la tabla No se usan juntas o es una o es otra. El query al igual que el table se conecta con un datamodule que es el que conecta con la base de datos, solo que este ejecuta una sentencia sql en vez de conectar directo a la tabla, osea le indica a la base de datos que parte de que tabla o tablas quiere que se despliegue en este query, eso es todo, por lo demas trabaja igual que el table. Saludos |
#6
|
|||
|
|||
bueno ya conecte las tablas pero como hago un filtro con estas tablas
|
#7
|
||||
|
||||
En el query en el Inspector de objetos en String:
Esto te llama a la tabla clientes: CodCliente NombreCliente y la tabla OrdenCompra CodOrden Si le das doble click al query despues de activarlo o conectarlo con la base de datos te mostrara los campos de estas tablas y podras con un DataSource conectarlo al DBgrid, es muy facil. No te preocupes por preguntar que si es posible te ayudamos en lo que podamos. Saludos |
#8
|
|||
|
|||
Bueno muchas gracias ahi pruebo y cdo no pueda halgo sigo preguntando. Te lo agradezco por contestar tan rapido y tan claramente
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Filtros | dmagui | Firebird e Interbase | 1 | 31-05-2005 23:15:10 |
uso de filtros. | inexperto | Conexión con bases de datos | 8 | 23-01-2005 09:48:54 |
Filtros | letmedie | Varios | 5 | 12-07-2004 23:25:30 |
Filtros | gerly | Conexión con bases de datos | 4 | 08-09-2003 19:01:34 |
Filtros VCL | fmatias | Conexión con bases de datos | 4 | 22-07-2003 21:13:05 |
|