Actualizar un cursor en un grid

30/07/2005 - 00:45 por Jose Antonio Arteaga | Informe spam
Holas, tengo un formulario con un grid el cual es llenado con un cursor,
pero al selecionar un registro habre un formulario y modifica datos y al
regresar, necesito que el cursor se actualice en el grid, alguien me pude
ayudar a solucionar este problema que tengo.


De antemano mil gracias

José Antonio Arteaga Miranda
Sep

Preguntas similare

Leer las respuestas

#6 Jose Antonio (Tomjoe)
01/08/2005 - 17:15 | Informe spam
En el Load de mi form tengo :

SELECT personal.nombre, personal.rfc, plazas.nom_func, personal.clv_tip,;
personal.clv_tipmov,personal.estado, personal.func_pla , plazas.func_pla;
from demanda!personal;
LEFT OUTER JOIN demanda!plazas;
ON personal.func_pla = plazas.func_pla;
WHERE (personal.clv_tip <>("APY");
AND personal.clv_tipmov= ("AA"));
OR personal.clv_tipmov= ("AP");
INTO cursor Per

y en las propiedades del form tengo en el RecordSource Per y en el
RecordSourcetype 1.
Y en el form en Datos tengo Sesion privadad e datos y en BuffersMode 2 -
Optimista

en el grid al seleccionar un registro este llama un form, donde se realizan
modificaciones en la tabla personal y al regresar estas modificaciones no se
realizan en el grid, ya hice algunas pruebas y en las tablas si se realizan
los cambios el problema es que el cursor no se actualiza.

De antemano mil gracias a todos por sus comentarios y por su interes de
ayudarme, Gracias



"Jose Antonio Arteaga" escribió:

Holas, tengo un formulario con un grid el cual es llenado con un cursor,
pero al selecionar un registro habre un formulario y modifica datos y al
regresar, necesito que el cursor se actualice en el grid, alguien me pude
ayudar a solucionar este problema que tengo.


De antemano mil gracias

José Antonio Arteaga Miranda
Sep



Respuesta Responder a este mensaje
#7 Enrique Chanquía
01/08/2005 - 19:39 | Informe spam
José:

Te recomiendo que crees un nuevo método para el formulario principal, por
ejemplo, "EjecutarConsulta", donde ejecutes el comando SELECT. Luego de
editar los datos en el segundo formulario, ejecutas el método en el primero
para actualizar los datos de la consulta.

Espero que te sirva, un saludo

- . - . - . - . - . - . - . - .
Enrique Chanquía
Punta Alta, Argentina


"Jose Antonio (Tomjoe)" <Jose Antonio (Tomjoe)@discussions.microsoft.com>
escribió en el mensaje
news:
En el Load de mi form tengo :

SELECT personal.nombre, personal.rfc, plazas.nom_func, personal.clv_tip,;
personal.clv_tipmov,personal.estado, personal.func_pla , plazas.func_pla;
from demanda!personal;
LEFT OUTER JOIN demanda!plazas;
ON personal.func_pla = plazas.func_pla;
WHERE (personal.clv_tip <>("APY");
AND personal.clv_tipmov= ("AA"));
OR personal.clv_tipmov= ("AP");
INTO cursor Per

y en las propiedades del form tengo en el RecordSource Per y en el
RecordSourcetype 1.
Y en el form en Datos tengo Sesion privadad e datos y en BuffersMode 2 -
Optimista

en el grid al seleccionar un registro este llama un form, donde se


realizan
modificaciones en la tabla personal y al regresar estas modificaciones no


se
realizan en el grid, ya hice algunas pruebas y en las tablas si se


realizan
los cambios el problema es que el cursor no se actualiza.

De antemano mil gracias a todos por sus comentarios y por su interes de
ayudarme, Gracias



"Jose Antonio Arteaga" escribió:

> Holas, tengo un formulario con un grid el cual es llenado con un cursor,
> pero al selecionar un registro habre un formulario y modifica datos y al
> regresar, necesito que el cursor se actualice en el grid, alguien me


pude
> ayudar a solucionar este problema que tengo.
>
>
> De antemano mil gracias
>
> José Antonio Arteaga Miranda
> Sep
>
>
>
Respuesta Responder a este mensaje
#8 Jose Antonio (Tomjoe)
01/08/2005 - 21:16 | Informe spam
Muchas gracias a todos y lo solucione de esta forma:

*** Guardar el contenido de la propiedad RecordSource y limpiarla
WITH ThisForm.Grid1
lcBoundTo = .RecordSource
.RecordSource = ''
*** Ejecutar la nueva consulta
SELECT personal.nombre, personal.rfc, plazas.nom_func, personal.clv_tip,;
personal.clv_tipmov,personal.estado, personal.func_pla , plazas.func_pla;
from demanda!personal;
LEFT OUTER JOIN demanda!plazas;
ON personal.func_pla = plazas.func_pla;
WHERE (personal.clv_tip <>("APY");
AND personal.clv_tipmov= ("AA"));
OR personal.clv_tipmov= ("AP");
INTO cursor Per
*SELECT <fields> FROM <table> INTO CURSOR <recordsource>
.RecordSource = lcBoundTo
ENDWITH



"Enrique Chanquía" escribió:

José:

Te recomiendo que crees un nuevo método para el formulario principal, por
ejemplo, "EjecutarConsulta", donde ejecutes el comando SELECT. Luego de
editar los datos en el segundo formulario, ejecutas el método en el primero
para actualizar los datos de la consulta.

Espero que te sirva, un saludo

- . - . - . - . - . - . - . - .
Enrique Chanquía
Punta Alta, Argentina


"Jose Antonio (Tomjoe)" <Jose Antonio (Tomjoe)@discussions.microsoft.com>
escribió en el mensaje
news:
> En el Load de mi form tengo :
>
> SELECT personal.nombre, personal.rfc, plazas.nom_func, personal.clv_tip,;
> personal.clv_tipmov,personal.estado, personal.func_pla , plazas.func_pla;
> from demanda!personal;
> LEFT OUTER JOIN demanda!plazas;
> ON personal.func_pla = plazas.func_pla;
> WHERE (personal.clv_tip <>("APY");
> AND personal.clv_tipmov= ("AA"));
> OR personal.clv_tipmov= ("AP");
> INTO cursor Per
>
> y en las propiedades del form tengo en el RecordSource Per y en el
> RecordSourcetype 1.
> Y en el form en Datos tengo Sesion privadad e datos y en BuffersMode 2 -
> Optimista
>
> en el grid al seleccionar un registro este llama un form, donde se
realizan
> modificaciones en la tabla personal y al regresar estas modificaciones no
se
> realizan en el grid, ya hice algunas pruebas y en las tablas si se
realizan
> los cambios el problema es que el cursor no se actualiza.
>
> De antemano mil gracias a todos por sus comentarios y por su interes de
> ayudarme, Gracias
>
>
>
> "Jose Antonio Arteaga" escribió:
>
> > Holas, tengo un formulario con un grid el cual es llenado con un cursor,
> > pero al selecionar un registro habre un formulario y modifica datos y al
> > regresar, necesito que el cursor se actualice en el grid, alguien me
pude
> > ayudar a solucionar este problema que tengo.
> >
> >
> > De antemano mil gracias
> >
> > José Antonio Arteaga Miranda
> > Sep
> >
> >
> >



Respuesta Responder a este mensaje
#9 shadowcool
22/09/2005 - 04:11 | Informe spam
el DataSession Configuralo como: 2. secion predeterminada de datos.
Si no te funciona pues carga de nuevo en el init el cursor es decir:
en tu init del grid pon:
this.RecordSource="NombreTabla"
ten en cuenta ke con esta opcion puedes perder el formato de tu grid
por lo ke puedes programar el formato en el init del grid.
Si no te funciona prueba mandando el foco al text de la primera columna.

Espero haberte ayudado.

La astucia del zorro depende de ti... pues haslo crecer... colabora...


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida