Búsquedas a través de TTable
holaaaa q tal?
Estoy necesitando filtrar registros de una tabla, Pero al intentar aplicar el filtro me de un error. Yo lo estoy haciendo de esta forma: (este ejemplo lo encontre en el foro, igualmente yo ya lo estaba haciendo de esta forma) En mi base de datos el campo que quiero filtrar se llama NOMBRE, y suponiendo que en el edit escribo el texto: Ce Me da el mensaje: Clientes field 'Ce' not found (la tabla se llama Clientes) Segun lo q veo, esta tomando como nombre del campo el texto q escribo en el Edit. Se les ocure en que le puedo estar errando? ahaha, por si no se an dado cuenta, soy re principiante en esto. |
Hola bienvenido ya leiste la guia de estilo ?
Deberias ser un poco mas explicito en tu problema... cual es el error, que moto de BD tienes... Seria mas facil asi para poderte ayudar, no crees... Saludos |
Prueba de esta manera:
Saludos. |
Cita:
Saludos. |
Cita:
Buscando en la ayuda encontre esto sobre TDataSet.Filter: Field comparisons are not supported against local tables (Paradox, dBASE, Access, FoxPro). Y cuando yo cree la tabla Clientes, (tabla esta bien dicho?) la cree como Paradox 7. Voy a tener q cambiar a otro tipo de "tabla" (no se si esta bien dicho) Que me recomiendan ustedes? Desde ya muchas gracias! y espero pronto ponerme a tono con la terminologia y demas cosas. |
Cita:
Cita:
¿Cómo hacer para que esto funcione? Bien, la ayuda de delphi dice los siguiente: Cita:
|
Cita:
La verdad q se m acabaron las ideas, no deberia ser algon tan complicado. Les explico lo que estoy haciendo: Tengo una tabla de la cual quiero filtrar registros segun el texto que el usuario vaya ingresando en un edit. La taba se llama T_Clientes y el campo sobre el que quiero aplicar el filtro de llama Ape_Nom. En el evento OnChange del edit tengo el siguiente codigo: T_Clientes.Filtered := False; T_Clientes.Filter := 'Ape_Nom = ' + quotedStr(EFiltro.Text+ '*'); T_Clientes.Filtered := True; Cuando escribo cualquier cosa en el edit, directamente no me muestra nada. Por ejemplo: si en el edit escribo la letra J, en el TDBGrid me tendria q mostrar los registros en los cuales el campo Ape_Nom comienzan con J (Jose, Juan, etc...) pero directamente me desaparecen todos los registros. Espero que se entienda lo que quise decir. Saludos a todos, y desde ya muchas gracias! |
deberia ser asi:
Saludos. |
fpirovani, podrías postear el tipo y el mensaje del error. Los msg de errores no se inventaron solo para decir "hay un problema" sino también para ayudarte a resolverlo.
Saludos. |
La franja horaria es GMT +2. Ahora son las 08:46:30. |
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