ATUALIZACAO DE PRECO

USUARIO.EXCLUIDOS 03/06/2005 10:22:10
#86771
Tenho um programa que faz a atualização de preço de farmacia que a ABC Farma manda, so
que a atualização é demorada porque eu tenho que abrir o banco da ABC farma e o do cliente, como faço para acelerar esta atualização.
Gostaria de uma opnião
LCSD 03/06/2005 10:27:20
#86772
Qual é o bco de dados que VC está trabalhando (tanto da ABC Farma como do seu CLIENTE)?

Qual o volume de dados destas 2 bases de dados??

VC têm que manter o histórico do valor antigo ou não há a necessidade, pode só atualizar o valor e pronto??

E como que vc abre as bases de dados e como que vc faz esta atualização (se possível, envie parte deste código)??

Nos passe esta informação, assim ficará mais fácil estar lhe ajudando a otimizar o processo.
USUARIO.EXCLUIDOS 03/06/2005 11:37:10
#86793
o banco de Dados da ABC Farma é DBF e o do cliente MDB Acess, o volume em media é de 14 mil produtos, não preciso manter historico
LCSD 03/06/2005 12:58:41
#86824
Cara, infelizmente, acho que você não poderá fazer muita coisa pra agilizar o processo.

Pois o DBF, o VB só consegue ler se for aberto via ODBC, e abrindo desta forma, a sua performance já cai DRàSTICAMENTE, e outra, tudo isso somado que o seu bco de dados está em ACCESS, o próprio ACCESS já é lento com poucos regitros, com cerca de 14mil então....

O que talvez você poderia estar tentando fazer, mas acredito que não mude muita coisa, é importar estes dados "NA MÃO" para um outro MDB (se não me engano, dá pra importar no ACCESS os dados de uma tabela DBF), e depois, VC abrir estes dois MDB e ir inserindo no outro. Pelo menos assim VC se livrará da conecção ODBC. Mas acho que não vai mudar muito a velocidade.

Aconselho VC a tentar mudar a SUA base de dados para uma outra mais "robusta", como o POSTGRE (que é barato), o FIREBIRD (que é FREE), o SQLSERVER (mais caro) ou ORACLE (O olho da CARA).
USUARIO.EXCLUIDOS 03/06/2005 14:29:09
#86846
Valeu!!!!!!!!!!!!!!!

LCSD 03/06/2005 15:55:27
#86871
Citação:

CAVERA escreveu:
Valeu!!!!!!!!!!!!!!!



Se o problea foi "resolvido", favor, encerre o tópico.
Tópico encerrado , respostas não são mais permitidas