Olá porter,
Eu consegui entender como usar o LetoDBf com esses exemplos postados pelo Toledo. Dê uma estudada no .Prg.
Nota: A conexão remota com o domínio pctoledo.noip.me não vai funcionar, ela funcionou na época e foi só para exemplo.
Moderador: Moderadores
10.30.2018 17:29:56 UDF file: C:\LETODBF\bin\letoudf.hrb not present.
10.30.2018 17:29:56 INFO: LetoDBf Server 3.00, will run at port :2812 ( internal also used :2813 )
10.30.2018 17:29:56 INFO: DataPath=\estoque, ShareTables=0, NoSaveWA=1, max database=999
10.30.2018 17:29:56 INFO: LoginPassword=0, CacheRecords=21, LockExtended=0
10.30.2018 17:29:56 DEBUG second socket: 136 for errors established
10.30.2018 17:29:56 DEBUG thread3() with pipe handle: 144 started ..
;Server = 192.168.2.47
;IP = 192.168.2.47
Port = 2812
DataPath = /estoque/
;LogPath = /tmp
Default_Driver = CDX
;Lock_Scheme = 6
;Memo_Type = FPT
Share_Tables = 0
No_Save_WA = 1
Lower_Path = 0
EnableFileFunc = 1
EnableAnyExt = 1
Allow_UDF = 1
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
;Pass_File = leto_users
Cache_Records = 21
;Max_Vars_Number = 1000
;Max_Var_Size = 67108864
;Tables_Max = 999
;Users_Max = 99
Debug = 1
Optimize = 1
;AutOrder = 0
;ForceOpt = 0
;TimeOut = 360
;Zombie_Check = 0
;Server_User = advantage
;Server_UID = 1000
;Server_GID = 4
;BC_Services = letodb;
;BC_Interface = eth2
;BC_Port = 2812
;SMB_SERVER = 1
DataBase = /
Backup = /tmp/backup
Mask = *.dbf,*.dbt,*.ntx
Lock = 1
Seconds = 30
Wait = 1
ArcCmd = tar -cvzf /tmp/backup/leto.tar.gz /tmp/backup/*
Sim qual é o problema ?
Dá erro onde ?
Em todo caso, use /estoque. Não use /estoque/
sc delete letodb_service
net stop letodb_service ou net stop letodbf_service
Infelizmente o erro de abertura nos módulos do sistema ainda persistem, mas hoje irei verificar as rotinas novamente.
Agora vou testar no sistema, com certeza terei que fazer muitos ajustes.
DBUseArea( .T., 'LETO', 'Clientes', 'Clientes', .T.)
DBSetIndex('Clientes.CDX')
Index On Clientes->Campo TAG Clientes1 to Clientes ADDITIVE MEMORY
Index On Clientes->Campo2 TAG Clientes2 to Clientes ADDITIVE MEMORY
Index On Clientes->Campo3 TAG Clientes3 to Clientes ADDITIVE MEMORY
Index On Clientes->Campo4 TAG Clientes4 to Clientes FOR Clientes->Ativo == 'S' ADDITIVE MEMORY
Itamar, não uso Linux, mas não seria apenas colocar no .INI do LetoDbf o comando: Lower_Path = 1?Itamar M. Lins Jr. escreveu:Esse erro provavelmente é problema de nomes de DBF's com MAIÚSCULAS e minúsculas. Mudar tudo para minúsculas, inclusive dentro do PRG.
USE C:\ESTOQUE\PRODUTOS.DBF EXCLUSIVE
Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes