Colegas, ya encontré una solución para el problema. Resulta que le agregué
la cláusula INTO CURSOR a la instrucción SELECT y ahora puedo seleccionar
directamente el registro del cursor temporal creado, en dependencia de la
fila seleccionada en el Grid.

 

De todas formas muchas gracias a todos y hasta el próximo problema.

 

Salu2,

 

Tomás

 

 

De: [email protected] [mailto:[email protected]] En nombre de Tomás Corrales
Lemoine
Enviado el: Martes, 23 de Octubre de 2012 01:54 p.m.
Para: GUFA List Member
Asunto: [GUFA] Ayuda con Grid

 

Pancho, resulta que el origen es un SELECT SQL, pero hay un campo  (el campo
ID) que me devuelve la consulta, que aunque no lo utilizo para mostrarlo, me
sirve de referencia para sincronizar la fila seleccionada en el Grid con el
registro en la tabla real. El problema es que no puedo obtener el valor de
la columna del campo ID para la fila seleccionada en el Grid, me devuelve un
valor que siempre es el mismo, a menos que haga clic directamente en la
columna en cuestión, la cual como te dije anteriormente, debería ser
invisible.

 

Salu2,

 

Tomás

 

 

De: [email protected] [mailto:[email protected]] En nombre de francisco prieto
Enviado el: Martes, 23 de Octubre de 2012 01:44 p.m.
Para: GUFA List Member
Asunto: [GUFA] Ayuda con Grid

 

Tomas,

 

Si el origen de la grilla fuera una tabla, simplemente pedis el nombre del
campo.

 

Saludos,

 

Pancho

Cordoba

El 23 de octubre de 2012 14:38, Tomás Corrales Lemoine
<[email protected]> 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