![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
hola, gracias por ayudar, a lo de "no bases de datos" me referia que todo funciona correctamente en ese aspecto (query<->dataset<->dbgrid), el detalle era que si una fila esta seleccionada y tiene campos digamos:
ID, titulo, otro con sus respectivos valores para esos campos: 5, 'este titulo', 'otra cosa' Cómo obtengo el valor correspondiente a 'ID' de la fila seleccionada, en el caso anterior '5'?? |
|
#2
|
||||
|
||||
|
Cita:
Dataset.FieldByName('ID').AsInteger; en tu caso DataSet es el Query. // Saludos |
|
#3
|
|||
|
|||
|
gracias socio, pero por casualidad, no es posible hacer esto desde el mismo dbgrid?
algo como variable:=dbgrid1.selectedrow.field[0]; Gracias!. |
|
#4
|
|||
|
|||
|
Cita:
Variable := DBGrid1.SelectedField.DataSet.Fields[0].AsString; - DBGrid1.SelectedField.AsString --> Te devuelve el valor de la celda seleccionada - DBGrid1.SelectedField.AsString.DataSet --> Te devuelve el DataSet (posicionado en la fila seleccionada) Otra alternativa es utilizar la propiedad SelectedRows (te aconsejo veas el ejemplo que trae la ayuda de Delphi). Este último trabaja junto con la propiedad Bookmark. |
|
#5
|
|||
|
|||
|
Cita:
Justo lo que necesitaba!, Gracias!!. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|