Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Seleccionar una determinada fila en DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=83153)

daragor 16-05-2013 23:22:09

Seleccionar una determinada fila en DBGrid
 
Hola compañeros, perdonen mi ignorancia, pero la verdad no doy con la solucion, creo q es simple pero no tengo la informacion correcta.
La cuestion es q cargo datos en un dbgrid, de acuerdo a un datasource.. lo que quiero es que al momento de abrir el form, seleccione un determinado registro o fila del dbgrid, pero sin perder los demas.. osea estamos hablando de posicion..
He visto la funcion recno, la cual, resulta util.. pero supongamos q tengo diferentes categorias:

Amigos
Estudio
Familia
Todos
Trabajo

Si quiero que al momento de abrir el form esté seleccionado Todos, hago un recno:= 4
Pero si luego agrego mas categorias.. ejemplo:

Amigos
Estudio
Familia
Negocios
Proveedores
Todos
Trabajo

Aqui recno:= 4 no me sirve!

Entonces que alternativa hay q me posicione en el registro con valor TODOS sin importar el orden??

Espero me ya hecho entender, muchas gracias por su ayuda ;)

ecfisa 17-05-2013 00:00:45

Cita:

Empezado por daragor (Mensaje 460569)
...
lo que quiero es que al momento de abrir el form, seleccione un determinado registro o fila del dbgrid, pero sin perder los demas.. osea estamos hablando de posicion..

Hola daragor.

Sobre esta parte de tu consulta, podes usar la función Locate:
Código Delphi [-]
  DBGrid1.DataSource.DataSet.Locate('NOMBRE_DEL_CAMPO', Edit1.Text, [])

Saludos. :)

daragor 17-05-2013 00:04:30

Muchachos ya encontre la solucion con la funcion locate(nombrecampo,valorbuscado,[]) de sql.
Si quieren o corresponde eliminen el post. gracias igualmente!!


*Pd: ecfisa sos un capo, muchas gracias, parece q publicamos al mismo tiempo, va vos un instante antes q yo..


La franja horaria es GMT +2. Ahora son las 10:24:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi