16 Dez 2018 15:47
? "DbRLock-LETODBF=", NOMES_LETO->( DbRLock() ) // Aqui LETO travou o registro - OK
? "leto_MgGetLocks=", hb_valtoexp( leto_MgGetLocks( nConect, "NOMES.DBF", "<100" ) // Aqui retorna a lista dos locks de todos os programas em execução
? "DBRI_LOCKED=", hb_valtoexp( NOMES_LETO->( dbRecordInfo( DBRI_LOCKED, recno() ) ) ) // Aqui retorna a lista dos locks só do programa em execução
21 Dez 2018 10:08
Descrição do Erro: Erro ???DRIVER /1031 => Erro de sintaxe
[ 2] LETO_BEGINTRANSACTION(0) () [L]:.T., [U]:NIL,
21 Dez 2018 16:12
rossine escreveu:Olá,
Estou tentando testar o esquema de Transação do LetoDBF, mas na linha que executo a função leto_BeginTransaction(), ocorre o erro abaixo:
- Código:
Descrição do Erro: Erro ???DRIVER /1031 => Erro de sintaxe
[ 2] LETO_BEGINTRANSACTION(0) () [L]:.T., [U]:NIL,
Alguém saberia me dizer porque deste erro e como resolver ?
22 Dez 2018 09:11
12.21.2018 18:11:51 Server at port 2812 have shutdown.
01.01.2002 00:00:52 UDF file: C:\LETODBF\bin\letoudf.hrb not present.
01.01.2002 00:00:52 INFO: LetoDBf Server 3.00, will run at port :2812 ( internal also used :2813 )
01.01.2002 00:00:52 INFO: DataPath=\estoque, ShareTables=0, NoSaveWA=1, max database=999
01.01.2002 00:00:52 INFO: LoginPassword=0, CacheRecords=21, LockExtended=0
01.01.2002 00:00:52 DEBUG second socket: 188 for errors established
01.01.2002 00:00:52 DEBUG thread3() with pipe handle: 232 started .
23 Dez 2018 08:08
Na verdade a mensagem está dizendo que o Servidor conectado na porta 2812 caiu.porter escreveu:a mensagem diz que a porta 2812 foi desligada
23 Dez 2018 11:00
...
DataPath = /
...
DbUseArea( .t., "LETO", "C:\myserver_C\ARQ_001.DBF", "NOMES_LETO_C", .t. )
DbUseArea( .t., "LETO", "D:\myserver_D\ARQ_002.DBF", "NOMES_LETO_D", .t. )
27 Dez 2018 09:10
27 Dez 2018 10:55
rossine escreveu:Olá,
Teria como usar o LetoDBF para acessar dois arquivos em unidades de discos distintas ?
Tentei configurar desta maneira mas não deu certo:
27 Dez 2018 11:22
27 Dez 2018 14:20
rossine escreveu:Olá,
O Elch, fez a implementação no LetoDBF para porder trabalhar com 2 arquivos letodn.ini distintos.
27 Dez 2018 17:52
30 Dez 2018 15:01
04 Jan 2019 12:07
SELECT 82 // ITENS
SEEK STR(cPEDIDOS,6)
DO WHILE PEDIDO = cPEDIDO
IGUALAVAR() // IGUALO VARIAVEIS
SELECT 4 ; APPEND BLANK
REPLACE CODMERCAD WITH wCODMERCAD
REPLACE NOMPRO_ WITH wNOMPRO_
DBCOMMIT()
DBRUNLOCK()
SELECT 82
RLOCK() ; DELETE // --> nessa linha, tem que executar DBCOMMIT() E DBUNLOCK() ?
SKIP
ENDDO
DBCOMMIT()
DBRUNLOCK()
SELECT 81
RETURN
04 Jan 2019 13:25
04 Jan 2019 13:32
Eu uso apenas DbUnlock() no final do processamento (uso apenas isso) porque ao liberar o arquivo ou registro(s) eles são salvos no banco de dados automaticamente
Essa função libera o arquivo ou o bloqueio de registro na área de trabalho atualmente selecionada ou com alias. Ele não desbloqueará um bloqueio associado em bancos de dados relacionados.