PROBLEMA COM SISTEMA EM REDE VB6

GESIOBRAGA 22/08/2015 20:47:38
#450363
Olá Pessoal, estou meio perdido na solução me ajudem ai por favor!

Utilizo DAO 3.6 e banco de dados Access
O Banco de dados esta no servidor e o .EXE estão independente em cada PC, seto o caminho do banco num arquivo .ini - tudo perfeito até ai...

Fiz um sistema para restaurante onde uso um ListView para selecionar as mesas, quando clico em uma mesa ocupada faço uma consulta no banco para carregar os produtos em uma grade, até ai tudo bem.

Tanto no servidor quanto em qualquer estação as consultas estão perfeitas e rápidas....

Agora quando adiciono qualquer registro no banco de dados e ao mesmo tempo quero consultar uma mesa o sistema dá um LAG, ou seja, a consulta fica travada por uns 5 segundos até que o registro seja gravado e finalizado para depois permitir a consulta.

Isso acontece em qualquer estação menos no servidor.
Só para informar --> PCs novos, Rede e Switch perfeitas.

Galera muito obrigado desde já...

KERPLUNK 22/08/2015 20:56:13
#450364
A primeira coisa à ser feita é mudar para ADO e em seguida mudar para um banco de dados de verdade, como o MySQL por exemplo. Desse jeito, você não vai depender de compartilhamento de rede e aí sim o seu problema vai se resolver. O que acontece é que a liberação de arquivo compartilhado geralmente é meio lenta em rede.
GESIOBRAGA 22/08/2015 21:06:06
#450365
Entendo KERPLUNK, Já estou estudando o vb 2012 mas refazer o sistema todo vou gastar um tempão.... queria saber se existe algo que posso fazer para que o JET não bloqueie a consulta quando esta gravando (se é esse mesmo o meu problema).
KERPLUNK 23/08/2015 16:26:07
#450371
Resposta escolhida
Em primeiro lugar, não existe VB2012, existe Visual Studio 2012 e VB.NET, que são duas coisas diferentes. E em segundo lugar, infelizmente não existe muito a ser feito no seu caso...
GESIOBRAGA 23/08/2015 17:28:48
#450372
KERPLUNK Sabe me informar se eu Conectar o banco MDB via ADO teria o mesmo problema que o DAO?
KERPLUNK 23/08/2015 20:25:38
#450382
Difícil dizer, mas provavelmente não.
Tópico encerrado , respostas não são mais permitidas