Caros amigos, boa tarde !!!
Sou programador clipper a muitos anos, quando surgiu a necessidade CTe Eletronico, XML, SEFAZ, etc. Tornei meu sistema hybrido usando DELPHI e BDE.
Recentemente migruei meu codigo pra harbour 3.4 usando tela padrão texto, e hoje ainda mantenho o mesmo software harbour e clipper com modulos Delphi.
Pois bem, o Harbour está funcionando muito bem e muito rápido. Percebo que ele é extremamente rápido em máquinas rapidas e maquinas mais antigas ele é bem mais lento que o clipper.
Configura o BDE criando um Alias como foxPro e coloco no INIT como shared. No clipper funciona perfeitamente, e consigo usar meu programa clipper e delphi simultâneo com vários usuários abertos. Detalhe, uso 2003 server 32 bits e os usuarios acessam tudo via TS.
Nesta migração que faz 2 meses, alguns clientes ja estão usando o harbour, mas, percebo que sempre o último registro digitado, fica bloqueado, o Delphi não consegue editar. Os outros registros já digitados o Delphi com BDE grava perfeitamente igual no clipper.
Procurei várias soluções e ainda não encontrei devido se iniciante no Harbour.
Ja experimentei usar dbunlockall() sempre após digitar os registros, mas mesmo assim o último registro sempre fica bloqueado, tenho que fechar o programa em Harbour pra conseguir gerar e editar o registro no Delphi
Algum amigo iluminado aqui, poderia por favor me dar essa grandiosa ajuda. O que devo fazer pra solucionar este problema. Tenho que por enquanto continuar usando dbf/cdx.
Podem me ajudar?
Desde já agradeço o apoio da comunidade.
Grande abraço.