Hola a todos estoy agradecido con la ayuda que me aportaron anteriormente cuando tenia problemas de bloque de registros.
He tomado la decisión de trabajar con sesiones privadas de datos porque permite cargar mas de una vez el formulario sin afectar los datos de otros formularios que era el problema que tenia cuando cargaban otro formulario encima de uno y tenia los mismos archivos se me mezclaban datos de un formulario con el otro.
Intente varias veces trabajar con sesiones privadas de datos pero por no poder solventar este problema que les expongo a continuación seguí trabajando con sesiones no privadas.
Tengo el formulario de consulta de existencias en sesión privada de datos invoco una función de consulta del catalogo de productos que es usada invocada por todos el sistema, esta función clasifica la información a tomar para enviarla a otro formulario de donde muestro los datos con un grid dentro de este formulario.
El problema actual es el siguiente :
a) Formulario de consulta de existencia Trabaja Bien
b) Funcion invocada trabaja bien que es esta :
FUNCTION C_productos
PARAMETERS xcodsuc
DIMENSION campos(2)
DIMENSION descampos(2)
DIMENSION anchos(2)
DIMENSION nombretablas(1)
IF EMPTY(xcodsuc)
SELECT codprod,nomprod FROM producto ORDER BY codprod INTO CURSOR v_tmpp
ELSE
SELECT codprod,SPACE(60) nomprod FROM sucursal WHERE codsuc=xcodsuc ORDER BY codprod INTO CURSOR v_tmpp readwrite
UPDATE v_tmpp SET v_tmpp.nomprod=producto.nomprod from producto WHERE v_tmpp.codprod=producto.codprod
endif
nombretablas(1) = "v_tmpp"
campos(1) = "codprod"
campos(2) = "nomprod"
descampos(1) = "Codigo"
descampos(2) = "Nombre"
anchos(1) = 100
anchos(2) = 400
captionform = "CATALOG DE PRODUCTOS"
XCLAVE = ""
DO FORM scx/buscar WITH nombretablas,campos,descampos,anchos,XCLAVE,captionform TO XCLAVE
RETURN xclave
3. el formulario buscar no recibe el cursor "v_tmpp" que antes si lo recibía porque estaba todos los formularios con sesión 1 de datos no privados como ahora.
Esto lo aplico con funciones de consultas en todo el sistema con varias tablas a consultar.
Podría alguien ayudarme si hay manera que tenga que recibir archivo el formulario de sesión privada de datos