Clipper On Line • Ver Tópico - Atualizaçoes 19-11-2019 LetoDbf

Atualizaçoes 19-11-2019 LetoDbf

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Atualizaçoes 19-11-2019 LetoDbf

Mensagempor Itamar M. Lins Jr. » 04 Dez 2018 07:22

Ola!
Tava pegando um erro, nem fiz ainda o isolamento do problema, mas é/era na função UNLOCK, com WA = 1 e SHARED_TABLES = 1
Não sei se tem a ver com um "field type = M" e logo após um "field type = D" no DBF, tenho que simular o erro, mas final de ano tô muito ocupado.
Acho que foi o Alexandre Santos (AlxSts) que pegou esse BO. !?
! fix behaviour for field types: HB_FT_MODTIME & HB_FT_ROWVER,
done by receiving new record data after unlocking/ commit a record;


2018-11-19 11:19 UTC+0100 Rolf 'elch' Beckmann (elchs users.noreply.github.com)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    ! don't try lock/ unlock requests to server for *exclusive* table
    ! fix behaviour for field types: HB_FT_MODTIME & HB_FT_ROWVER,
      done by receiving new record data after unlocking/ commit a record;
      This applies only to such tables, any else behave as before.
      ; as *exclusive* table do not 'lock', DbUnlock() will not update
        those fields -- DbCommit() must be used instead/ additionally
      ; these fields are not updated during active transaction at client,
        fields are filled/ use-able firstly after transaction is commited
    * new boolean flag fModStamp to indicate table with above field-types
    * add RecNo to flush request

  * include/srvleto.h
  * source/server/letofunc.c
    * move flush into leto_UpdateRec(),
      add flushing in leto_Transaction() for exclusive 'bModStamp' tables
    * return record data for bModStamp table in leto_Flush(), leto_Unlock()

2018-10-10 11:21 UTC+0100 Rolf 'elch' Beckmann (elchs users.noreply.github.com)
  * source/client/letocl.c
    * debug message in leto_ParseRecord()

2018-10-09 19:38 UTC+0100 Rolf 'elch' Beckmann (elchs users.noreply.github.com)
  * source/client/letocl.c
    - remove unused headers
    % activate infinite caching for *exclusive WA* ( LETO_EXCL_HOTBUFFER ),
      means once send data is not timeout refreshed from server for SKIP/ GOTO

  * source/server/letofunc.c
    ! leto_UpdateRecAddflush() / leto_UpdateRecUpdflush():
      set bBeQuiet flag to prevent an (too) early de-select of the WA,
      possible done in leto_SendAnswer() for leto_UpdateRec();
      WA is needed afterwards for the leto_Unlock() / leto_Flush()


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Atualizaçoes 19-11-2019 LetoDbf

Mensagempor asimoes » 05 Dez 2018 21:44

Itamar,

Uso

Share_Tables = 0
No_Save_WA = 1

E não uso campo memo, aboli a muito tempo
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Atualizaçoes 19-11-2019 LetoDbf

Mensagempor alxsts » 07 Dez 2018 01:58

Olá!

Eu não uso LetoDBF. O Teste que fiz foi com Harbour Nightly com DBFCDX: Coluna RowVersion em Tabela DBF.

Esta correção mencionada no tópico afeta somente o LetoDBF ou o Harbour em geral? Creio que seja só o LetoDBF...
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Atualizaçoes 19-11-2019 LetoDbf

Mensagempor Jairo Maia » 07 Dez 2018 12:43

alxsts escreveu:Esta correção mencionada no tópico afeta somente o LetoDBF ou o Harbour em geral?
Alexandre, somente o RDD LETO, com uso do LetoDBf.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Atualizaçoes 19-11-2019 LetoDbf

Mensagempor alxsts » 07 Dez 2018 14:50

Olá!

Obrigado! É como imaginei.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro