![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Sobre el DBGRID y como buscar en el
Hola a la comunidad!!!
Estoy realizando una aplicacion que me ofrece datos de una BD, pero en el DBGRID que los muestra aparecen muchos. Cuando busco un elemento en especifico dentro del DBGRID tengo que ir recorriendo con la vista todo el contenido, lo que no me resuelve ningun problema. Yo necesito que pasandole un valor a un edit, me seleccione la linea del DBGRID donde se encuentra la primera ocurrencia. Esa es una, y la otra es que cuando le de doble click por ejemplo, a una casilla de un DBGRID este me devuelva su contenido, para luego hacer transacciones con el. Agradezco todo tipo de ayudas.. sobre todo fragmentos de codigos.. Gracias!!!! LAZARO BUSTIO MARTINEZ ------------------------------- CUBA ES UNICA - VIVA CUBA, MEJICO, VENEZUELA, ARGENTINA, BRASIL, etc, etc |
#2
|
||||
|
||||
Hola Bustio:
En tu pregunta has omitido el motor de base de datos que estás utilizando, cosa muy importante a la hora de poder dar una respuesta válida, no obstante te voy a responder como si fuera para Paradox, pero más o menos, eso sí contando con el campo por el que deseamos buscar este indexado y además esté activo dicho índice.
Dependiendo el volumen de los datos y el sistema utilizado puede ser conveniente utilizar Querys. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() Última edición por marcoszorrilla fecha: 25-05-2004 a las 15:33:55. |
#3
|
|||
|
|||
AClarando
Hola Marcos.. primero que todo te doy las gracias por tomarte el tiempo de responder m pregunta, pero en fin, la ayuda qeu me das no me ha servido de mucho, lo que no quiere decir qe no te la agradezca..todo lo contrario!!!
Lo que sucede es qeu no me entendiste o no me hico yo entender muy claro. Estoy utilizando SQL SERVER 2000, pero yo lo que necesito es que me busque solo dentro del DBGRID, que a la larga es lo mismo que buscar en la BD. No necesito hacer consultas al servidor de BD, sino que el mismo DBGRID sea el encargado de localizarme en cual de sus campos esta determinado dato. En caso de qeu esto no pueda hacerse, bueno, tendria que buscar en la BD, y ahi mi problema seria como hacer para marcar, o resaltar el dato buscado si es que esta. |
#4
|
||||
|
||||
Cita:
En cuanto a lo que dices del Dbgrid, aclarar que la rejilla en si no tiene datos, sino es porque está conectada a una fuente de datos a traves de un Dataset y este aun Ttable ó Tadotable.... y finalmente esto a la Bd que correspondan, por lo tanto lo que tienes que hacer es buscar en la Tabla,no en la rejilla, para lo cual si utilzas ADO, puedes hacer uso del método locate. Estas es la ayuda resumida: Cita:
__________________
Guía de Estilo de los Foros Cita:
![]() |
#5
|
||||
|
||||
Hola, estoy usando sql server 2000, lei acerca de còmo buscar un dato particular en en una tabla con FindNearest, pero cuando en el còdigo pongo:
dm.tabla.IndexName:= 'campo que quiero como indice' ; me dice que no existe el ìndice y no sè còmo crearlo ni activarlo muchas gracias. |
![]() |
|
|
![]() |
|