by PeterBaga » Thu Feb 04, 2010 10:30 pm
Muchas Gracias por feed Back.
Lo que me passa y no entendo es... lo seguinte :
Este es mi programa:
#include "FWCE.ch"
//----------------------------------------------------------------------------//
REQUEST DBFCDX
//----------------------------------------------------------------------------//
Procedure Main()
local oWnd, oBtn1, oBtn2, oBtn3, oBmp1
SET DELETED ON
SET DATE TO ITALIAN
SET CENTURY ON
SET EPOCH TO 2000
If IsExeRunning( cFileName( HB_ArgV( 0 ) ) )
MsgInfo( "O SISPDA ja esta em execucao." )
return nil
Endif
USE ( CurDir() + "\CLIMES" ) VIA "DBFCDX" ALIAS "CLIMES" EXCLUSIVE NEW
if ! File( CurDir() + "\CLNUM.CDX" )
INDEX ON CLIMES->NUMERO TO ( CurDir() + "\CLNUM" )
Endif
if ! File( CurDir() + "\CLNOM.CDX" )
INDEX ON CLIMES->NOME TO ( CurDir() + "\CLNOM" )
Endif
SET INDEX TO (CurDir()+"\CLNUM"),(CurDir()+"\CLNOM")
CLIMES->( OrdSetFocus( "CLNUM" ) )
CLIMES->( DbGoTop() )
USE ( CurDir() + "\CLIPEN" ) VIA "DBFCDX" ALIAS "CLIPEN" EXCLUSIVE NEW
if ! File( CurDir() + "\CLPEN.CDX" )
INDEX ON CLIPEN->CLIENTE TO ( CurDir() + "\CLPEN" )
Endif
SET INDEX TO ( CurDir() + "\CLPEN" )
CLIPEN->( OrdSetFocus( "CLPEN" ))
CLIPEN->( DbGoTop() )
DEFINE WINDOW oWnd TITLE "SisPda 1.0"
@ 0, 0 LISTBOX oBrwCli ;
FIELDS LTrim(Str(CLIMES->NUMERO)), CLIMES->NOME ;
COLSIZES 50,60 ;
HEADERS "Nº.", "Nome" ;
SIZE 240, 180 ;
OF oWnd
ACTIVATE WINDOW oWnd
Return nil
Lo que passa es que el browse solo mostra siempre el mismo registo do file CLIMES. El registro nº.1.
Pero si abro solamente el CLIMES tudo esta bien.
So tengo este problema si abro el segundo file CLIPEN.
Gracias por cualquer ayuda.
Pedro Alexandre C. Bagarrão