In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Sobre este detalle

Foro público de Xailer en español
Responder
Roque Lopez
Mensajes: 36
Registrado: Dom Jun 11, 2006 11:43 pm

Sobre este detalle

Mensaje por Roque Lopez »

Amigos::
Bueno me parece que partimos del mismo lenguaje de programacion, recuerdan
clipper, luego fw, bueno el estos personalmente editaba en el mismo browser,
algunos de los datos sus valores por defecto provenian de otras tablas o de
registros en las mismas tablas todo realizado en el mismo browser sin
entrara a una pantalla adicional.
Recuerdo que algunos campos no se visualizaban, por ejemplo el campo que
permitia el filtro o la relacion, y este se llenaba al momento de guardar
y el browser se actualizaba
Carlos Ortiz, agradezco tu informacion, sin embargo esta es la solucion mas
practica por decirlo asi, lo que sucede que kiero evitar pantallas
adicionales y codigo .
Describo un ejemplo:
Desde una ventana ingreso datos iniciales, luego paso a los datos
adicionales una segunda ventana que presenta dos browser, relacionados, el
primero actualzia al segundo, pero en ambos hay que editar y agregar
reistros. y algunos de las columnas deben por ejemplo al momento de agregar
uno nuevo mostrar algunso datos proveniente de otras tablas, lo hago, pero
uno por uno, queria saber si alguien habia o cual es el evevto que me
permitiria llenar todas las columnas que llevan datos sugeridos y leidos
desde otras tablas al mismo tiempo y no una por una. Yo uso el OnGetValue
para darle un valor sugerido o predeterminado al dato, pero esto es columna
a columna y eso es lo que no deseo.
Por otro lado a traves de los eventos OnEdit y PostEdit del browser he
tratado de seguir los datos ya sea con Value(), GetVar(0 y no corresponden
a los nuevos que estoy agregando en ese momento. incluso Buffer, y nada.
Utilice el oDataSet, del broser, para modificar datos pero el puntero no
corresponde al nuevo sino al registro donde se encuentra el browser.
Puedo usar OnDataset para modificar campos no mostrados en el browser?.
Como?:
Puedo pintar valores en columnas al mismo tiempo cn datos obtenidos de otras
tablas o registros? como?
Gracias
Saludos
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Sobre este detalle

Mensaje por ignacio »

Roque,
Sería mejor que pulicase un pequeñísimo proyecto con lo que quiere hacer.
Sin él es difícil echarle una mano, lo siento.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Roque Lopez" <rqsoft@hotmail.com> escribió en el mensaje
news:461e6f3f$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Amigos::
>
> Bueno me parece que partimos del mismo lenguaje de programacion,
> recuerdan clipper, luego fw, bueno el estos personalmente editaba en el
> mismo browser, algunos de los datos sus valores por defecto provenian de
> otras tablas o de registros en las mismas tablas todo realizado en el
> mismo browser sin entrara a una pantalla adicional.
>
> Recuerdo que algunos campos no se visualizaban, por ejemplo el campo que
> permitia el filtro o la relacion, y este se llenaba al momento de guardar
> y el browser se actualizaba
>
> Carlos Ortiz, agradezco tu informacion, sin embargo esta es la solucion
> mas practica por decirlo asi, lo que sucede que kiero evitar pantallas
> adicionales y codigo .
>
> Describo un ejemplo:
>
> Desde una ventana ingreso datos iniciales, luego paso a los datos
> adicionales una segunda ventana que presenta dos browser, relacionados,
> el primero actualzia al segundo, pero en ambos hay que editar y agregar
> reistros. y algunos de las columnas deben por ejemplo al momento de
> agregar uno nuevo mostrar algunso datos proveniente de otras tablas, lo
> hago, pero uno por uno, queria saber si alguien habia o cual es el evevto
> que me permitiria llenar todas las columnas que llevan datos sugeridos y
> leidos desde otras tablas al mismo tiempo y no una por una. Yo uso el
> OnGetValue para darle un valor sugerido o predeterminado al dato, pero
> esto es columna a columna y eso es lo que no deseo.
>
> Por otro lado a traves de los eventos OnEdit y PostEdit del browser he
> tratado de seguir los datos ya sea con Value(), GetVar(0 y no corresponden
> a los nuevos que estoy agregando en ese momento. incluso Buffer, y nada.
>
> Utilice el oDataSet, del broser, para modificar datos pero el puntero no
> corresponde al nuevo sino al registro donde se encuentra el browser.
>
> Puedo usar OnDataset para modificar campos no mostrados en el browser?.
> Como?:
>
> Puedo pintar valores en columnas al mismo tiempo cn datos obtenidos de
> otras tablas o registros? como?
>
>
> Gracias
>
>
> Saludos
>
>
>
>
>
>
>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Roque Lopez
Mensajes: 36
Registrado: Dom Jun 11, 2006 11:43 pm

Sobre este detalle

Mensaje por Roque Lopez »

Muchas gracias.
Les cuento q solucione el problema utilizando el OnAppend quedando asi :
METHOD OnAppendPlus( oSender ) CLASS TCatProd01
::oBrowsePlus:aCols[1]:lVisible:=.T.
WITH OBJECT ::oBrowsePlus
:aCols[1]:uDefaultValue := AppData:nCodigoProducto
:aCols[4]:uDefaultValue := ::oDbfProducts:UND_PRD
:aCols[5]:uDefaultValue := ::oDbfProducts:PVS_PRD
:aCols[6]:uDefaultValue := ::odbfProducts:VCS_PRD
:aCols[7]:uDefaultValue := ::oDbfProducts:PCS_PRD
:aCols[8]:uDefaultValue := ::oDbfProducts:MUS_PRD
:aCols[9]:uDefaultValue := ::oDbfProducts:VVS_PRD
:aCols[10]:uDefaultValue := ::oDbfProducts:PVS_PRD
:aCols[11]:uDefaultValue := ::oDbfProducts:MUA_PRD
:aCols[12]:uDefaultValue := ::oDbfProducts:PVA_PRD
:aCols[13]:uDefaultValue := ::oDbfProducts:MUM_PRD
:aCols[14]:uDefaultValue := ::oDbfProducts:PVM_PRD
END WITH
RETURN Nil
La primera columna, esta oculta, pues es el campo de enlace de la tabla. y
la hago visible para que el usuario pueda aceptar el valor de dicha columna,
cuando la edicion termina la columna se oculta nuevamente, pues se trata de
un dato repetido.
El DbBrowse : oBrowsePlus, muestra datos filtrados de Plus correspondientes
a determinado producto (AppData:nCodigoProducto), los valores por defecto
que debe cargar estan en oDbfProductos.
Estos valores van al Buffer y si el usuario cancela no se guardan en la
tabla. ademas al momento de editar las columnas aparecen con los datos que
deseamos y sin temos a equivocarme puedo relizar varias operaciones y
accesos a otrs tablas para alimentar el Buffer de edicion en un Append.
si alquien tiene una idea mejor. Pues, bienvenida sea.
Saludos y muchas gracias.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:461e7787$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Roque,
>
> Sería mejor que pulicase un pequeñísimo proyecto con lo que quiere hacer.
> Sin él es difícil echarle una mano, lo siento.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Roque Lopez" <rqsoft@hotmail.com> escribió en el mensaje
> news:461e6f3f$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Amigos::
>>
>> Bueno me parece que partimos del mismo lenguaje de programacion,
>> recuerdan clipper, luego fw, bueno el estos personalmente editaba en el
>> mismo browser, algunos de los datos sus valores por defecto provenian de
>> otras tablas o de registros en las mismas tablas todo realizado en el
>> mismo browser sin entrara a una pantalla adicional.
>>
>> Recuerdo que algunos campos no se visualizaban, por ejemplo el campo que
>> permitia el filtro o la relacion, y este se llenaba al momento de
>> guardar y el browser se actualizaba
>>
>> Carlos Ortiz, agradezco tu informacion, sin embargo esta es la solucion
>> mas practica por decirlo asi, lo que sucede que kiero evitar pantallas
>> adicionales y codigo .
>>
>> Describo un ejemplo:
>>
>> Desde una ventana ingreso datos iniciales, luego paso a los datos
>> adicionales una segunda ventana que presenta dos browser, relacionados,
>> el primero actualzia al segundo, pero en ambos hay que editar y agregar
>> reistros. y algunos de las columnas deben por ejemplo al momento de
>> agregar uno nuevo mostrar algunso datos proveniente de otras tablas, lo
>> hago, pero uno por uno, queria saber si alguien habia o cual es el evevto
>> que me permitiria llenar todas las columnas que llevan datos sugeridos y
>> leidos desde otras tablas al mismo tiempo y no una por una. Yo uso el
>> OnGetValue para darle un valor sugerido o predeterminado al dato, pero
>> esto es columna a columna y eso es lo que no deseo.
>>
>> Por otro lado a traves de los eventos OnEdit y PostEdit del browser he
>> tratado de seguir los datos ya sea con Value(), GetVar(0 y no
>> corresponden a los nuevos que estoy agregando en ese momento. incluso
>> Buffer, y nada.
>>
>> Utilice el oDataSet, del broser, para modificar datos pero el puntero no
>> corresponde al nuevo sino al registro donde se encuentra el browser.
>>
>> Puedo usar OnDataset para modificar campos no mostrados en el browser?.
>> Como?:
>>
>> Puedo pintar valores en columnas al mismo tiempo cn datos obtenidos de
>> otras tablas o registros? como?
>>
>>
>> Gracias
>>
>>
>> Saludos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
Roque Lopez
Mensajes: 36
Registrado: Dom Jun 11, 2006 11:43 pm

Sobre este detalle

Mensaje por Roque Lopez »

Muchas gracias.
Les cuento q solucione el problema utilizando el OnAppend quedando asi :
METHOD OnAppendPlus( oSender ) CLASS TCatProd01
::oBrowsePlus:aCols[1]:lVisible:=.T.
WITH OBJECT ::oBrowsePlus
:aCols[1]:uDefaultValue := AppData:nCodigoProducto
:aCols[4]:uDefaultValue := ::oDbfProducts:UND_PRD
:aCols[5]:uDefaultValue := ::oDbfProducts:PVS_PRD
:aCols[6]:uDefaultValue := ::odbfProducts:VCS_PRD
:aCols[7]:uDefaultValue := ::oDbfProducts:PCS_PRD
:aCols[8]:uDefaultValue := ::oDbfProducts:MUS_PRD
:aCols[9]:uDefaultValue := ::oDbfProducts:VVS_PRD
:aCols[10]:uDefaultValue := ::oDbfProducts:PVS_PRD
:aCols[11]:uDefaultValue := ::oDbfProducts:MUA_PRD
:aCols[12]:uDefaultValue := ::oDbfProducts:PVA_PRD
:aCols[13]:uDefaultValue := ::oDbfProducts:MUM_PRD
:aCols[14]:uDefaultValue := ::oDbfProducts:PVM_PRD
END WITH
RETURN Nil
La primera columna, esta oculta, pues es el campo de enlace de la tabla. y
la hago visible para que el usuario pueda aceptar el valor de dicha columna,
cuando la edicion termina la columna se oculta nuevamente, pues se trata de
un dato repetido.
El DbBrowse : oBrowsePlus, muestra datos filtrados de Plus correspondientes
a determinado producto (AppData:nCodigoProducto), los valores por defecto
que debe cargar estan en oDbfProductos.
Estos valores van al Buffer y si el usuario cancela no se guardan en la
tabla. ademas al momento de editar las columnas aparecen con los datos que
deseamos y sin temos a equivocarme puedo relizar varias operaciones y
accesos a otrs tablas para alimentar el Buffer de edicion en un Append.
si alquien tiene una idea mejor. Pues, bienvenida sea.
Saludos y muchas gracias.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:461e7787$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Roque,
>
> Sería mejor que pulicase un pequeñísimo proyecto con lo que quiere hacer.
> Sin él es difícil echarle una mano, lo siento.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "Roque Lopez" <rqsoft@hotmail.com> escribió en el mensaje
> news:461e6f3f$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Amigos::
>>
>> Bueno me parece que partimos del mismo lenguaje de programacion,
>> recuerdan clipper, luego fw, bueno el estos personalmente editaba en el
>> mismo browser, algunos de los datos sus valores por defecto provenian de
>> otras tablas o de registros en las mismas tablas todo realizado en el
>> mismo browser sin entrara a una pantalla adicional.
>>
>> Recuerdo que algunos campos no se visualizaban, por ejemplo el campo que
>> permitia el filtro o la relacion, y este se llenaba al momento de
>> guardar y el browser se actualizaba
>>
>> Carlos Ortiz, agradezco tu informacion, sin embargo esta es la solucion
>> mas practica por decirlo asi, lo que sucede que kiero evitar pantallas
>> adicionales y codigo .
>>
>> Describo un ejemplo:
>>
>> Desde una ventana ingreso datos iniciales, luego paso a los datos
>> adicionales una segunda ventana que presenta dos browser, relacionados,
>> el primero actualzia al segundo, pero en ambos hay que editar y agregar
>> reistros. y algunos de las columnas deben por ejemplo al momento de
>> agregar uno nuevo mostrar algunso datos proveniente de otras tablas, lo
>> hago, pero uno por uno, queria saber si alguien habia o cual es el evevto
>> que me permitiria llenar todas las columnas que llevan datos sugeridos y
>> leidos desde otras tablas al mismo tiempo y no una por una. Yo uso el
>> OnGetValue para darle un valor sugerido o predeterminado al dato, pero
>> esto es columna a columna y eso es lo que no deseo.
>>
>> Por otro lado a traves de los eventos OnEdit y PostEdit del browser he
>> tratado de seguir los datos ya sea con Value(), GetVar(0 y no
>> corresponden a los nuevos que estoy agregando en ese momento. incluso
>> Buffer, y nada.
>>
>> Utilice el oDataSet, del broser, para modificar datos pero el puntero no
>> corresponde al nuevo sino al registro donde se encuentra el browser.
>>
>> Puedo usar OnDataset para modificar campos no mostrados en el browser?.
>> Como?:
>>
>> Puedo pintar valores en columnas al mismo tiempo cn datos obtenidos de
>> otras tablas o registros? como?
>>
>>
>> Gracias
>>
>>
>> Saludos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
Responder