Ola!
Em algum lugar vc deve está fechando o DBF ou a rede está caindo... Esse erro ocorre mesmo em rede local ou via ADSL ?
Eu pego esse erro aqui quando uso ADSL com o sinal muito ruim... Local já não apresenta.
LetoDb não tem o sintaxe do NETIO, quando abrimos o DBF indicamos o local via TCP/IP.
use "//192.168.0.100:2812/meudbf.dbf "
ou
use meudbf.dbf
Quando setado anteriormente o local via arquivo letodb.ini
[MAIN]
Port = 2812
Logfile = "letodb.log"
DEFAULT_DRIVER = CDX
DATAPATH = c:\clientes\lojaxyz\
...
Eu fiz uma checagem extra neste caso...
BEGIN SEQUENCE WITH {| oErr | Break( oErr ) }
eqw->(ordSetFocus(2)) //cod_mercad
If eqw->( Dbseek(eq->cod_mercad) )
...
Recover
hwg_Msginfo('Falha na rede: ' + cPath)
//aWAN[n] := LETO_GETCURRENTCONNECTION()
//aAlias[n] := "EQ"+strzero(n,3)
fechaDb("EQW")
cCDX := cPath+'estoque.cdx'
DbUseArea(.T.,"LETO",cPath+'estoque.dbf',"EQW",.t.,.f.,'PTISO')
Set index to &cCDX
EQW->(OrdSetFocus(2)) //cod_mercad
LOOP
End Sequence
Saudações,
Itamar M. Lins Jr.