Como podria hacer esto con xbrowse ?
Posted: Fri Jan 28, 2011 6:13 pm
Hola amigos
Tengo dos DBF'S indexadas por el campo código, una es de clientes, y otra de sus almacenes, (Tienen los mismos campos), y me gustaría que en un xbrowse, al hacer doble click sobre un código, se abra un tree, y me muestre los almacenes de éste cliente.
He hecho pruebas con el ejemplo xbrwtree, pero me lío cuando son dos bases de datos
Esto me muestra en un browse los datos de Prove
Alguna ayuda?
Tengo dos DBF'S indexadas por el campo código, una es de clientes, y otra de sus almacenes, (Tienen los mismos campos), y me gustaría que en un xbrowse, al hacer doble click sobre un código, se abra un tree, y me muestre los almacenes de éste cliente.
He hecho pruebas con el ejemplo xbrwtree, pero me lío cuando son dos bases de datos
Code: Select all | Expand
Static function rutasc(oDlg1,oDlg,recibe,aAlias)
local n,conduc:=space(5)
local titulo:="LISTADO DE RUTAS DE CLIENTES"
local oBrw
if Publicas:abierta=1
msginfo('Tienes Una ventana Abierta','Atencion')
return nil
endif
dbUseArea(.T.,,Publicas:cUnidad+Publicas:cSubd+"\Almacen",aAlias[23],.T.)
(aAlias[23])->(OrdSetFocus("Codigo"))
(aAlias[23])->( dbGotop() )
dbUseArea(.T.,,Publicas:cUnidad+Publicas:cSubd+"\PROVE",aAlias[21],.T.)
(aAlias[21])->(OrdSetFocus("Codigo"))
(aAlias[21])->( dbGotop() )
SetParent( oDlg1:hWnd, oDlg:hWnd )
@ 0,0 XBROWSE oBrw ;
COLUMNS 'Codigo','Nombre','Calle', 'Pobla','Rutar' ;
SIZE 260,320 PIXEL ;
COLSIZES ,250,225,200,25 ;
JUSTIFY AL_CENTER ;
OF oDlg1 Alias aAlias[21] FOOTERS AUTOCOLS LINES CELL
oBrw:aCols[5]:nEditType := 1
oBrw:bClrSelFocus := { || { CLR_BLUE, nRGB( 230, 255, 230 ) } }
oBrw:lColDividerComplete := .f.
oBrw:nTop := oDlg1:nTop()
oBrw:lKineticBrw := .f.
oBrw:nBottom := oDlg1:nheight()
oBrw:nRight := oDlg1:nWidth()
oBrw:nStretchCol := STRETCHCOL_LAST
oBrw:nMarqueeStyle = MARQSTYLE_HIGHLROW
oBrw:CreateFromCode()
barra1(oDlg1,oBrw,titulo)
oBrw:Setfocus()
return nil
Esto me muestra en un browse los datos de Prove
Alguna ayuda?