Página 1 de 1
LetoDb - Bug com Temporary Additive
Enviado: 17 Fev 2016 14:26
por asimoes
Sei que não é o fórum do assunto. Mas como todo mundo passa por aqui primeiro...
É pra chamar atenção mesmo de quem usa o rdd leto
Vejam o que eu publiquei em:
https://pctoledo.org/forum/viewto ... 57#p103736
A versão do letodb é v.2.17.b1 atualizado em 17/11/2015
É sério!
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 15:34
por Itamar M. Lins Jr.
Ola!
Já fez o dever de casa ?
Criar o tal programinha que demonstre o problema ? bem pequeno para que todos testem ?
O que vamos mandar ou comunicar ao desenvolvedor da ferramenta para ele corrigir o problema ?
Saudações,
Itamar M. Lins Jr.
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:20
por asimoes
Itamar,
A explicação é muito simples não precisa de programinha básico, olhe o post
https://pctoledo.org/forum/viewto ... 57#p103736
que tem todas as informações necessárias.
Inclusive voltei para o hbnetio até eu ver que o problema foi solucionado.
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:24
por Itamar M. Lins Jr.
Ola!
Como eu testo aqui ?
Uso isso e não notei nada de anormal (AINDA!)
Saudações,
Itamar M. Lins Jr.
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:30
por Itamar M. Lins Jr.
Código: Selecionar todos
01/03/16 18:03 7.693.312 pagar.cdx
01/03/16 18:03 13.546.799 pagar.dbf
17/02/16 09:08 4.324.288 pagar.fpt
Contas a pagar... 80% dos relatórios estão com temporary additive...
Saudações,
Itamar M. Lins Jr.
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:45
por asimoes
Itamar,
Supondo que o indice da tebela pagar.dbf é pagar.cdx e tem 7.693.312 bytes
Quando usamos temporary additive ou memory additive este indice pagar.cdx não poderia ser atualizado ok?
Imagino que no seu relatório você faça assim:
PAGAR->(OrdListClear()) que seria o mesmo que SET INDEX TO
INDEX ON X TAG X FOR &cQuery TEMPORARY ADDITIVE
Pare aqui com um Inkey(0) e veja se o indice PAGAR.CDX foi atualizado
Comigo, o letodb (baixado do git) atualização de novembro/15 a última que tenho, está atualizando o indice e o pior aumentado o tamanho dele.
Fiz o mesmo teste sem letodb, um somente usando o driver dbfcdx e outro com netio, o indice não alterou, logo o temporário foi criado em algum lugar.
Verifique se está acontecendo com você.
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:51
por asimoes
Completando a informação:
Eu ainda faço: SET AUTOPEN OFF, para não abrir o indice automáticamente, só abre com SET INDEX TO (INDICE.CDX)
Outra:
Mesmo que não faça SET INDEX TO, ou OrdListClear, o leto tá atualizando o indice usando as clausulas temporary additive
LetoDb - Bug com Temporary Additive
Enviado: 01 Mar 2016 18:58
por asimoes
A última atualização do letodb é esta:
2015-11-17 19:30 UTC+0300 Pavel Tsarenko (tpe2/at/mail.ru)
* source/server/letofunc.c
* Readme.txt
* readme_rus.txt
+ added server-side leto_ClientID() function