XBROWSE CON TREE DE 2 TABLAS

Post Reply
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

XBROWSE CON TREE DE 2 TABLAS

Post by joseluisysturiz »

Saludos, se que de esto hay un monton, pero de verdad ando en relacion al tema mas perdido que Adan el dia de las madres...

Tengo 2 tablas en mysql, una tengo un producto por lo llamarlo COMPUESTO y en otra tabla los productos que lo componen...Eje...
- PASTEL (compuesto por) - TABLA 1
* harina
* huevos <-- TABLA 2
* leche
* etc.

necesito mostrar en un xBrowse el producto PASTEL y con un TREE los productos que lo componen con sus respectivas cantidades y costo de cada componente y que me de el total de costo del PASTEL mostrando o no los productos que lo componen, espero haberme explicado, necesito la punta del hilo para iniciar con esto, saludos...gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
Marcelo Via Giglio
Posts: 1079
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia
Has thanked: 1 time
Been thanked: 1 time

Re: XBROWSE CON TREE DE 2 TABLAS

Post by Marcelo Via Giglio »

Hola,

me imagino que puedes trabajar sobre un join de las dos tablas, asi tienes los productos y sus recetas

saludos

Marcelo
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: XBROWSE CON TREE DE 2 TABLAS

Post by joseluisysturiz »

Marcelo Via Giglio wrote:Hola,

me imagino que puedes trabajar sobre un join de las dos tablas, asi tienes los productos y sus recetas

saludos

Marcelo


Marcelo, creo no entendistes el tema, con las tablas no tengo ningun problema, lo que necesito es mostrar la informacion en un xBrowse con oTree, ejemplo:

codigo ! descripcion !
---------------------------------
001 ! TORTA ! <--- PRODUCTO COMPUESTO
---------------------------------
!-> azucar <--- componente 1
---------------------------------
!-> harina <--- componente 2
---------------------------------
!-> leche <--- componente 3
---------------------------------
002 ! xPRODUCTO !


haber si asi me explico un poco mejor...gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: XBROWSE CON TREE DE 2 TABLAS

Post by joseluisysturiz »

Marcelo Via Giglio wrote:Hola,

me imagino que puedes trabajar sobre un join de las dos tablas, asi tienes los productos y sus recetas

saludos

Marcelo


Marcelo, creo no entendistes el tema, con las tablas no tengo ningun problema, lo que necesito es mostrar la informacion en un xBrowse con oTree, ejemplo:

codigo ! descripcion !
---------------------------------
001 ! TORTA ! <--- PRODUCTO COMPUESTO
---------------------------------
!-> azucar <--- componente 1
---------------------------------
!-> harina <--- componente 2
---------------------------------
!-> leche <--- componente 3
---------------------------------
002 ! xPRODUCTO !


haber si asi me explico un poco mejor...gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
cmsoft
Posts: 1297
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina
Been thanked: 2 times

Re: XBROWSE CON TREE DE 2 TABLAS

Post by cmsoft »

Hola Jose:
Yo no lo uso con tree, lo uso con dos browses, pero tal vez te sirva como inicio..

Code: Select all | Expand


...
REDEFINE XBROWSE oBrw DATASOURCE oQry;
              COLUMNS "ticomp","numcomp","cuota","cuotot","fecha","saldo","pagado","saldonue";
              HEADERS "Tipo","Nro. Compr.","Cuota","De","Fecha","Saldo","Pagado","Nuevo Saldo" ;
             FOOTERS;
              SIZES 45,115,40,40,80,100,100,100 ID 120 OF oDlg ON CHANGE Actuali()
REDEFINE XBROWSE oBrwDet DATASOURCE oQryDet;
              COLUMNS "codart","detart","cantidad","punit","preciotot";
              HEADERS "Codigo","Detalle","Cant","P.Unit","P.Total";
              PICTURE "99999999","@!","9999","999999.999","999999.999";
              SIZES 80,270,65,95,95 ID 105 OF oDlg
.....
***********************************************
** Busca los articulos vendidos en cada factura
STATIC FUNCTION Actuali()
LOCAL cWhere
cWhere := "nrofac = " + ClipValue2Sql(oQry:ticomp+oQry:numcomp)
oQryDet:SetNewFilter(SET_WHERE,cWhere,.t.)
oBrwDet:Refresh()
RETURN .t.
 

Es muy basico, pero funciona....
Espero te sirva
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: XBROWSE CON TREE DE 2 TABLAS

Post by joseluisysturiz »

cmsoft wrote:Hola Jose:
Yo no lo uso con tree, lo uso con dos browses, pero tal vez te sirva como inicio..

Code: Select all | Expand


...
REDEFINE XBROWSE oBrw DATASOURCE oQry;
              COLUMNS "ticomp","numcomp","cuota","cuotot","fecha","saldo","pagado","saldonue";
              HEADERS "Tipo","Nro. Compr.","Cuota","De","Fecha","Saldo","Pagado","Nuevo Saldo" ;
             FOOTERS;
              SIZES 45,115,40,40,80,100,100,100 ID 120 OF oDlg ON CHANGE Actuali()
REDEFINE XBROWSE oBrwDet DATASOURCE oQryDet;
              COLUMNS "codart","detart","cantidad","punit","preciotot";
              HEADERS "Codigo","Detalle","Cant","P.Unit","P.Total";
              PICTURE "99999999","@!","9999","999999.999","999999.999";
              SIZES 80,270,65,95,95 ID 105 OF oDlg
.....
***********************************************
** Busca los articulos vendidos en cada factura
STATIC FUNCTION Actuali()
LOCAL cWhere
cWhere := "nrofac = " + ClipValue2Sql(oQry:ticomp+oQry:numcomp)
oQryDet:SetNewFilter(SET_WHERE,cWhere,.t.)
oBrwDet:Refresh()
RETURN .t.
 

Es muy basico, pero funciona....
Espero te sirva


CMSOFT, asi como me indicas tambien lo tengo hecho en otro sistema, pero la idea es reducir espacio de controles en pantalla por la cantidad de informacion que muestro, por eso lo ideal es el xBROWSE con TREE, ya que haria en un solo objeto lo que me sugieres hacer en 2 y que ya tengo hecho, igual gracias por la sugerencia, seguro a alguien mas le servira...saludos...gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
nageswaragunupudi
Posts: 10733
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Been thanked: 10 times
Contact:

Re: XBROWSE CON TREE DE 2 TABLAS

Post by nageswaragunupudi »

Regards

G. N. Rao.
Hyderabad, India
Post Reply