FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Recorrer y comprar datos en un DBgrid
Buenas, soy muy nuevo en esto. En mi caso tengo los datos de una tabla (DBgrid) , donde esta esta conectada a un DataSorurce. Lo que yo necesito es: Recorrer El DBgrid y comparar cada registro con TEdit, en caso de encontrar cadenas iguales, reportar Verdadero o encontrado y en caso contrario Falso o no encontrado. Es para hacer un control de los datos de la tabla. Para verificar la existencia del dato buscado.
Gracias. Saludos. |
#2
|
||||
|
||||
Hola
El problema que veo es que por cada dato siempre mostrara o bien falso o verdadero. Me parece algo ilogico. Que base de datos usas ? Que componentes de conexión ? Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Creo que me exprese mal. La base de datos que uso es Acces. Los coponentes que uso son DBGrid,Data Source y TTable. Lo que yo quiero hacer es: Buscar la existencia de un dato respecto a un dato ingresado por un TEdit. Con este dato ingresado buscar si existe o no en el DBGrid. En caso de no existir, reporta que no se encontro lo pedido.
Gracias. |
#4
|
||||
|
||||
Hola
Me imagino que buscaras el dato de algun campo de la tabla en especifico. Usando un ttable tienes que usar un filtro que comparara el dato del campo contra el dato que escribiste en el edit. Usando la logica de esto se tendra que recorrer la tabla para buscar el dato:
Osea: 1-creo un filtro al campo de la tabla. 2-recorro la tabla buscado los datos que sean iguales. 3-indico si el dato NO se encontro Saludos PD: Codigo sin probar, al vuelo
__________________
Siempre Novato |
#5
|
||||
|
||||
Hola
En realidad el codigo anterior es allgo ilogico ya que al estar conectado el ttable con el dbgrid al ser filtrado lo que hara sera borrar el contenido del dbgrid y mostrar solamente el dato que sea igual al del edit. Creo que no se lo que buscas, tal vez te sirva de guia, pero no es lo correcto, lo mas logico es simplemente mostrar el dato usando un tquery u otro ttable. Saludos
__________________
Siempre Novato |
#6
|
|||
|
|||
Buenisimo! Pruebo, y aviso.
Gracias. |
#7
|
|||
|
|||
Lo que quiero es buscar un dato a partir de otro que tengo es TEdit nada mas!. Osea Obtengo el dato y luego lo busco en DBgrid. Si no esta informo lo mismo al usuario, sino lo busco normalmente con un filtro
|
#8
|
||||
|
||||
Hola
Coloca un TQuery en el form, conectalo a la bd: A ver asi: Saludos
__________________
Siempre Novato |
#9
|
|||
|
|||
"Locate" también te sirve si la tabla no es muy grande. Busca en la ayuda.
|
#10
|
|||
|
|||
Cita:
por aportar algo quiza en lugar de Código:
If TuQuery.Fields[0].value <> Edit1.text then Código:
IF TuQuery.Fieldbyname('CAMPO').value <> Edit1.text then saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Recorrer Una Tabla O Dbgrid Para Validar Datos | donpedro | Conexión con bases de datos | 10 | 18-07-2011 17:33:06 |
DBGrid recorrer | JXJ | Varios | 2 | 21-02-2011 06:05:19 |
Quiero comprar Delphi y un manejador de Base de Datos | Forest | Varios | 10 | 19-08-2008 21:10:56 |
recorrer dbgrid | gsilvei | Varios | 2 | 26-01-2008 06:57:45 |
Recorrer un dbgrid | el_barto | Conexión con bases de datos | 15 | 03-08-2005 22:36:07 |
|