FoxPro/Visual FoxPro - PROBLEMA CON GRID

 
Vista:

PROBLEMA CON GRID

Publicado por Miguel Rojas (22 intervenciones) el 08/06/2004 00:19:03
HOLA:

TENGO UN FORMULARIO SECUNDARIO, QUE YA FUNCIONA BIEN, EN EL CUAL REALIZO UNA BUSQUEDA CON SQL.

HACE DOS SEMANAS QUE ESTOY CON ESTO Y NO PUEDO RESOLVERLO.

LA BUSQUEDA HACE LO SIGUIENTE:

SELECT RECNO(),* FROM MaeAut0;
WHERE &mCpo LIKE &mVal;
INTO CURSOR Resultado


LOS DATOS ENCONTRADOS EN EL SQL LOS MUESTRO EN UN GRID.

LA ESTRUCTURA DEL CURSOR ES LA SIGTE.:

NroReg
Codigo
Nombre
Domicilio

EN EL CAMPO NroReg ESTA EL NRO. DE REGISTRO FISICO (RECNO()) DE LA TABLA ORIGEN.

MI INTENCION ES MEDIANTE ESTE NUMERO IR AL REGISTRO QUE DESEO EN LA TABLA MAESTRA Y ASI MOSTRAR LOS DATOS.

LO QUE YO NECESITO ES QUE AL SALIR DEL GRID, ME QUEDE EN UNA VARIABLE EL VALOR DE ESTA COLUMNA/REGISTRO.

HAY ALGO A TENER EN CUENTA: MIENTRAS YO ME MANTENGO EN LA PRIMERA COLUMNA (THISFORM.GRID1.COLUMN1.TEXT1), DONDE ESTA EL Nº DE REGISTRO, PUEDO MOVERME A OTROS REGISTROS Y ME DEVUELVE EL VALOR QUE CONTIENE ESTA COLUMNA/REGISTRO, PERO CUANDO ME MUEVO A OTR COLUMNA YA NO LO HACE.

LO QUE PONGO EL VALID DEL GRID PARA GUARDAR ESTE VALOR ES LO SIGTE.:

THISFORM.TEXT2.VALUE = THISFORM.GRID1.COLUMN1.TEXT1.VALUE
THISFORM.REFRESH

EN THISFORM.TEXT2.VALUE, ES DONDE QUIERO GUARDAR EL VALOR.

NECESITO, POR FAVOR, QUE ME AYUDEN CON ESTO.

YA HE PROBADO DE TOD Y NO FUNCIONA.

MUCHAS GRACIAS.

Miguel Rojas
Tucumán - Argentina
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMA CON GRID

Publicado por Lisandro (65 intervenciones) el 08/06/2004 22:59:18
Probá lo siguiente:
THISFORM.TEXT2.VALUE = resultado.noreg
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROBLEMA CON GRID

Publicado por luiyi (12 intervenciones) el 09/06/2004 02:50:29
mira miguelin, podes probar lo de la nota que esta abajo o arriba de esta o bien declara una variable publica para guardar tus datos por Ej. public contenidoregistro, en la propiedad gotfocus del thisform.grid1.column1.text1.gotfocus escribis: contenidoregistro=this.value asi se guarda en tu variable el contenido de la celda 1 de tu columna 1.......y en la propiedad thisform.grid1.column1.text2.gotfocus escribis: this.value = contenidoregistro. ademas podes poner messagebox(contenidoregistro) en el lostfocus de thisform.grid1.column1.text1.lostfocus para saber si se esta guardando el contenido o no.......y pone otro en el lostfocus del text2 para ver si se copio el valor........aunque de todos modos con el evento gotfocus y la copiade la variable al this.value en tiempo de ejecucion se puede visualizar el cambio...........bueno proba esto a ver que tal.........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MUCHAS GRACIAS

Publicado por Miguel Rojas (22 intervenciones) el 10/06/2004 06:19:01
MUCHAS GRACIAS LISANDRO Y LUIYI POR SU TIEMPO Y POR LA AYUDA.

VOY A PROBAR LO QUE ME ACONSEJAN.

Miguel Rojas.
Tucumán - Argentina.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar