Fórum Atualizar tabela DBF #353436
11/02/2008
0
Alguem sabe como eu atualizo os registro de uma tabela dbf sem a demora de abrir e fehar .
Tenho uma tabela de produtos com +/- 5mil registros so q quando e fecho e abro ela demora muito esse processo. ai fica demora do a venda dele pela impressora fiscal.
qq ajuda eu agradeço!
Dart
Curtir tópico
+ 0Posts
11/02/2008
Edilcimar
Gostei + 0
11/02/2008
Gustavo Montagnoli
Gostei + 0
12/02/2008
Aroldo Zanela
Não entendi o seu problema, pois uma tabela DBF aberta é ´refrescada´ automaticamente após o POST. Caso seja uma aplicação em rede, mude localshare para true. Faça o teste, pois não me lembro com muita segurança sobre isso.
Gostei + 0
12/02/2008
Dart
tenho no pdv uma tabela de produtos.dbf pra localizar o produto eu uso o locate mas pra isso o table tem q tar com open.
A duvida é como eu mando atualizar a tabela quando tem alterção de preço.
A tabela é local pra cada pdv.
a minha ideia e o retaguarda gerar um arquivo e enviar esse arquivo pra o pdv. mas ainda sim nao sei como atualizar o casdastro sem a demora de fechar e abrir a tabela.
aceito sujestao de como posso enviar alteraçao de produtos do retaguarda pra os pdv usando tabelas DBF.
grato
Gostei + 0
12/02/2008
Aroldo Zanela
1. Use FindKey ao invés de Locate para tabelas desktops (xBase, Paradox) associadas ao seu respectivo índice, pois é muito mais rápido;
2. Não entendi o porque de ter cópias das tabelas de produtos distribuídas (espalhadas) nas estações de trabalho. Caso o PrivateDir não esteja apontando para um drive local, há uma degradação da performance em face ao overhead gerado pelos arquivos temporários;
3. Caso a cópia da tabela seja para trabalhar desconectado numa eventual falha de comunicação com o servidor, creio que o uso de um sistema de mensagens para informar as alterações ocorridas na retaguarda sejam suficientes para orientar a AC a atualizar apenas esses produtos sem a necessidade de Fechar/Abrir a tabela.
De qualquer maneira, deveria estar extremamente rápido, mesmo abrindo e fechando a cada novo cupom.
Há um ponto importante a ser considerado é a necessidade de manter os preços estáveis, ao menos, durante o dia para evitar que o Cliente veja o preço na Gôndola e o preço seja outro ao chegar no caixa.
Gostei + 0
13/02/2008
Edjlle
Tô usando um banco de dados Firebird 2.0 com o Delphi 2007, uso os componentes ADOConnection e ADOQuery e na hora de fazer um refresh diz que ´Informações insuficientes sobre a coluna chave para atualização.´
Alguém sabe como resolver isto?
Gostei + 0
13/02/2008
Dart
No caso de ter uma tabela de produto em cada pdv eh no caso de o servidor parar.
Em certos mercados (e nao supermercados) esse controle de preço nao eh seguido a risca ou nao tem msm por isso a necessidade de se ter um pdv off line.
Digo isso pq trabalho com um programa de PDV q tem esses detalhes com respeito as tabelas e funciona ate q bem sem erros de tabela e outros problemas. E esse programa ate teve ajuda no desenvolvimento de um programador q ja foi colunista do Clube do Delphi.
Ai a ideia de desenvolver algo do tipo pq funciona.
Mas fico grato pela as ajudas. vou tentar as fomar de pesquiza q vc me passou.
Se vcs lembrarem de + alguma coisa so me dizer.
grato
Gostei + 0
14/02/2008
Dart
Sera q funcionaria copiar o arquivo de produtos com os precos atualizados para o pdv.
putz q zica. nao quria trocar para Banco de dados.
Gostei + 0
22/02/2008
Dart
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)