lo más simple es poner código en el evento afterrowcolchange de la grid y en tu caso, como haces un select, te da un cursor.

Ejemplo: supongamos que tu recordsource sea: "select * from latabla into cursor elcursor"

En el afterrowcolchange ponés este código:

THISFORM.Text1.Value = elcursor.campoquenecesito
thisform.refresh

Y listo, a medida que navegás en la grid, el text1.value del form va tomando el valor del campo que necesitás del cursor elcursor

Rafael Copquin



El 23/10/2012 02:38 p.m., Tomás Corrales Lemoine escribió:

Hola, colegas.

Tengo un Grid con RecordSourceType= 4 (SQL Statement) y AllowCellSelection= .F. para que seleccione toda la fila.

Quiero obtener el valor de una columna del Grid para la fila seleccionada actualmente, pero con el código THISFORM.Text1.Value = THISFORM.grdOrdenes.grcID.txtID.Value, si hago clic en otra columna que no sea grcID, siempre me devuelve el mismo valor independientemente de la fila que seleccione en el Grid.

Es decir, deseo obtener el valor de THISFORM.grdOrdenes.grcID.txtID.Value para la fila actualmente seleccionada, sin importar en cuál columna dé el clic para seleccionar la fila.

Gracias y salu2,

Tomás


Responder a