FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Xbrowse columnas de distintas fuentes
Posts: 428
Joined: Thu Oct 19, 2006 12:28 PM
Xbrowse columnas de distintas fuentes
Posted: Fri Apr 07, 2023 04:52 PM

Buenas

Tengo dos Dbf , conductores con los campos c贸digo y nombre, y la dbf rutas con los campos c贸digo y ruta.

Cual es la mejor forma de crear un Xbrowse que tenga tres columnas, c贸digo,nombre y ruta. Las dos primeras con la informaci贸n de la dbf conductores y la tercera de la dbf rutas, teniendo en cuenta que el campo c贸digo de ambas dbf tienen la misma informaci贸n y ambas est谩n indexadas por este campo.

--------------------------

Saludos



Jose Luis
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Xbrowse columnas de distintas fuentes
Posted: Fri Apr 07, 2023 10:00 PM
Estimado Jos茅 Luis

Debe utilizar SET RELATION TO, las 2 dbf con indice en CODIGO
Code (fw): Select all Collapse
SET RELATION TO CODIGO INTO RUTAS
Saludos,



Adhemar C.
Posts: 428
Joined: Thu Oct 19, 2006 12:28 PM
Re: Xbrowse columnas de distintas fuentes
Posted: Sat Apr 08, 2023 09:01 AM
Gracias Adhemar

Lo intent茅 de diversas formas y siempre me da error
Code (fw): Select all Collapse
 聽dbUseArea(.T.,,Publicas:cUnidad+Publicas:cSubd+"\conduc",aAlias[26],.T.)
聽 (aAlias[26])->(OrdSetFocus("Codigo"))
聽 (aAlias[26])->( dbGotop() )
聽 dbUseArea(.T.,,Publicas:cUnidad+Publicas:cSubd+"\Ruta",aAlias[29],.T.)
聽 (aAlias[29])->(OrdSetFocus("Ruta"))
聽 (aAlias[29])->( dbGotop() )
聽set relation to (aAlias[26])->codigo into (aAlias[29])
cAlias1:=aAlias[26]
聽 聽 @ 30, 0 xbrowse oBrw1 OF oDlg ;
聽 聽 ALIAS cAlias1;
聽 聽 COLUMNS "Codigo","Nombre",{(aAlias[29])->Ruta};
聽 聽 AUTOSORT LINES CELL FOOTERS NOBORDER SIZE -645,-30 PIXEL

聽 聽 聽 聽 WITH OBJECT oBrw1:aCols[ 1 ]
聽 聽 聽 聽 聽 聽 聽 聽 :oHeaderFont:=oFont1
聽 聽 聽 聽 END WITH
聽 聽 聽 聽 WITH OBJECT oBrw1:aCols[ 2 ]
聽 聽 聽 聽 聽 聽 聽 聽 :oHeaderFont:=oFont1
聽 聽 聽 聽 END WITH

聽 聽 WITH OBJECT oBrw1
聽 聽 聽 聽 聽 聽 聽 聽 :SetGroupHeader( "Conductores", 聽1, 聽2, ofont)
聽 聽 聽 聽 :nColDividerStyle := LINESTYLE_BLACK
聽 聽 聽 聽 :lColDividerComplete := .T.
聽 聽 聽 聽 :l2007 := .T.
聽 聽 聽 聽 :lRecordSelector := .F.
聽 聽 聽 聽 :lAllowColHiding := .F.
聽 聽 聽 聽 :lAllowColSwapping := .F.
聽 聽 聽 聽 :nStretchCol 聽 聽 聽:= 2
聽 聽 聽 聽 聽 聽 聽 聽 :nHeadStrAligns:= AL_CENTER
聽 聽 聽 聽 聽 聽 聽 聽 :bChange := {|| cVar:=(aAlias[26])->Matricula,oCombo:Refresh(),xnuconduc:=oBrw1:aCols[1]:value,aData2:=creaelarray2(xnuconduc),aData3:=creaelarray3(xnuconduc),oBrw2:aArrayData:=aData2,oBrw3:aArrayData:=aData3,oBrw1:Refresh(),oBrw2:Refresh(),oBrw3:Refresh()}
聽 聽 聽 聽 :bClrStd:= { || { CLR_BLACK, If( oBrw1:KeyNo % 2 == 0, nRGB(242,247,252),nRGB(207,222,240) ) } }
聽 聽 聽 聽 :nMarqueeStyle := MARQSTYLE_HIGHLROWMS //6
聽 聽 聽 聽 :MakeTotals()
聽 聽 聽 聽 :CreateFromCode()
聽 聽 END WITH
El error es siempre:

Error description: Error DBCMD/2001 Workarea not in use: DBSETRELATION
--------------------------

Saludos



Jose Luis
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Xbrowse columnas de distintas fuentes
Posted: Sat Apr 08, 2023 01:51 PM

Hol谩, siempre muestre el c贸digo COMPLETO para el master Adhemar analisar, ok?

Regards, saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 428
Joined: Thu Oct 19, 2006 12:28 PM
Re: Xbrowse columnas de distintas fuentes SOLUCIONADO
Posted: Sat Apr 08, 2023 02:40 PM
Buenas

Ok Joao.

El error estaba en el 铆ndice, el codigo queda as铆
Code (fw): Select all Collapse
(aAlias[29])->(Ordsetfocus("conductor"))
dbSelectArea(aAlias[26])
(aAlias[26])->(Dbgotop())
set relation to conduc->codigo into ruta
................. etc
--------------------------

Saludos



Jose Luis
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Xbrowse columnas de distintas fuentes
Posted: Sat Apr 08, 2023 03:28 PM
no uso este estilo, no me gusta. crea sea asi:
Code (fw): Select all Collapse
聽 聽set relation to ( conduc )->codigo into ruta
Regards, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion