FoxPro/Visual FoxPro - Ayuda urgente con el GRID

 
Vista:

Ayuda urgente con el GRID

Publicado por Danny (2 intervenciones) el 11/06/2002 23:28:44
Hola, mi prob. es el sig. tengo datos en un grig. Necesito seleccionar alguno para desplegarlo en un formulario, pero cuando lo hago presionando enter, siempre aparece el primero que di de alta. ¿Cómo le hago para que aparezca el que seleccioné?

Aquí está en código:
THISFORM.CatDetenidos
*
IF LASTKEY() = 23
select &CatDet
m.NumExp = NumExp
m.NumControl = NumControl
*
SELECT Detenido
SET ORDER TO TAG NumExp
IF SEEK(m.NumExp)
SCATTER MEMVAR MEMO
*
SELECT Colonias
SET ORDER TO TAG Clave
m.ColoniaDesc = IIF(SEEK(m.Colonia),Colonias.Descripcio,"")
*
SELECT Ciudades
SET ORDER TO TAG Clave
IF SEEK(m.Originario)
m.OrigenDesc=Alltrim(Ciudades.Descripcio)
m.Estado=Ciudades.Estado
SELECT Estados
SET ORDER TO TAG CLAVE
m.EstadoDesc=IIF(SEEK(M.ESTADO),Alltrim(Estados.Descripcio),"")
ELSE
m.OrigenDesc=""
ENDIF
*
SELECT Profesio
SET ORDER TO TAG Clave
m.OcupaDesc=IIF(SEEK(m.Ocupacion),Profesio.Descripcio,"")
*
SELECT EDOCIVIL
SET ORDER TO TAG CLAVE
m.EdoCivilDesc=IIF(SEEK(m.edocivil),Edocivil.Descripcio,"")
*
SELECT Estudios
SET ORDER TO TAG Clave
m.Estudios = IIF(SEEK(m.Escolarida),Estudios.Descripcio,"")
*
SELECT Detencio
SET ORDER TO TAG NumControl
IF SEEK(m.NumControl)
SCATTER MEMVAR MEMO
*
%0
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:Ayuda urgente con el GRID

Publicado por Foxperto (894 intervenciones) el 12/06/2002 02:21:14
Hola Danny:

Mira te esta mostrando el primero que le diste de alta porque la tabla no tiene ningu orden.

Ahora veamos si entiendo lo que quieres hacer:

Tienes un grid con una informacion basica, quieres que al seleccionar una linea del grid automaticamente se te abra un formulario con la informacion complementaria? ok, el problema puede estar cuando abres el formulario, verifica si en el evento LOAD o INIT del formulario abres nuevamente la tabla que tienes en el GRID, de ser asi, es por eso que pierdes el enfoque del registro actual.

Si estas abriendo un formulario no debes cerrar y volver a abrir la tabla con la que estas trabajando, inclusive no trates de mover el puntero del registro y veras que de esta manera te mostrara la informacion correctamente.

Prueba y me cuentas

Saludos
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