Olá Itamar,
Itamar M. Lins Jr. escreveu:Com o LetoDbf, vc vai aumentar ainda mais os recursos.
Vc vai poder copiar arquivos, atualizar etc... via funções do LetoDbf que não tem no LetoDb ou estão com problemas.
Baixei e compilei o Letodb.exe (letodbsvc) e a Lib librddleto.a e substitui no meu sistema.
Quanto as funções do letodbf ainda não estou usando, mas realmente é muito melhor o letodbf. Vários problemas que estavam ocorrendo antes cessaram. Com o letodbf comecei do zero, e tudo que tive que fazer foi apenas colocar o path para criar alguns arquivos cdx´s que ficam na pasta local. Ao iniciar o sistema ele verifica se os dbf´s existem, caso não existem solicita para entrar em contato com o suporte (sistema incompleto), já os cdx´s, se não existe(m) cria(m). Como abriam na pasta local não havia o path, mas com o letodbf teve que colocar:
If !File( "TabCEST.Cdx" )
USE ( cDrvExe + "TabCEST.Dbf" ) SHARED
Index On ( ncm ) To ( cDrvExe + "TabCEST.Cdx" )
Close All
EndIf
If !File( "TabIBPT.Cdx" )
USE ( cDrvExe + "TabIBPT.Dbf" ) SHARED
Index On ( codigo ) To ( cDrvExe + "TabIBPT.Cdx" )
Close All
EndIf
If !File( "TabNCM.Cdx" )
USE ( cDrvExe + "TabNCM.Dbf" ) SHARED
Index On ( ncm ) To ( cDrvExe + "TabNCM.Cdx" )
Close All
EndIf
Onde cDrvExe é a variável que guarda a pasta onde o executável foi iniciado.
Fiz a bateria de testes padrão, tudo funcionou corretamente, e a velocidade de processamento é algo impressionante. Na segunda entrará em produção sendo que o servidor ficará na loja e terá rede local, e outra máquina acessará o servidor no galpão de expedição (em outro endereço) via internet, que imprimirá o romaneio e a nota para os produtos de entrega.
Impressionante, mas em menos de 48 horas o sistema está em condições de entrar em produção. Agora em produção é que vou lapidando eventuais problemas que surgirem, mas estou otimista.
Meu agradecimento a todos que compartilharam seus conhecimentos e dúvidas nesse fórum, e agradecimento especial a você
Itamar M. Lins Jr., que sem seus conhecimentos compartilhados aqui eu nem teria aceito esse desafio, pois não quero depender de TI para configurar TS Service, é muita dor de cabeça.
Muito obrigado a todos.