DUVIDA SIMPLES EM ACCESS
............................................................................
colaboradores.Refresh
colaboradores.Recordset.AddNew
colaboradores.Recordset("clienteBD") = clienteBD
colaboradores.Recordset("entregaBD") = entregaBD
colaboradores.Recordset("numeroBD") = numeroBD
colaboradores.Recordset("quantidadeBD") = quantidadeBD
colaboradores.Recordset("cidadeBD") = cidadeBD
colaboradores.Recordset("estadoBD") = estadoBD
colaboradores.Recordset("prenseiroBD") = prenseiroBD
colaboradores.Recordset("forneiroBD") = forneiroBD
colaboradores.Recordset("empilhadorBD") = empilhadorBD
colaboradores.Recordset("qualidadeBD") = qualidadeBD
colaboradores.Recordset("expedidorBD") = expedidorBD
colaboradores.Recordset("refBD") = refBD
colaboradores.Recordset("embaladoemBD") = embaladoemBD
colaboradores.Recordset("descpedBD") = descpedBD
colaboradores.Recordset("quantasrequeridasBD") = quantasrequeridasBD
colaboradores.Recordset("caixasexpedidasBD") = caixasexpedidasBD
colaboradores.Recordset("horaoperacaoBD") = Format(Now, "hh:mm:ss")
colaboradores.Recordset("KilosBD") = KilosBD
colaboradores.Recordset.Update
............................................................................
Se esta operação for realizada bem na hora que o servidor está zipando o BD, pode dar algum problema???
Estou fazendo a conexão por ADO 6.0 e a linha de comando do ADO é:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\acoreal\dados\dados\expedicao\pedidos\data\colaboradores.mdb;Mode=ReadWrite;Persist Security Info=False
O que está acontecendo???
Em Oracle, quando o banco está sendo "compactado"/"fragmentado", o que eu acredito que seja uma atividade semelhante a sua, ele locka todas as tabelas sendo usadas para fragmentar, deixando todos os sistemas que o acessam em modo de espera, com a ampulheta girando na tela até terminar o processo.......
Citação:LIONHEART escreveu:
Bom, a pergunta que vc fez é meio dificil de responder, pelo menos para mim, mas eu acredito que, se for como no Oracle, o banco estaria sendo [Ãâ€ÂÂ]zipado[Ãâ€ÂÂ] com dados antigos, e o seu sistema ficaria em [Ãâ€ÂÂ]hold[Ãâ€ÂÂ] até terminar de ser zipado, para depois ser atualizado.
Em Oracle, quando o banco está sendo [Ãâ€ÂÂ]compactado[Ãâ€ÂÂ]/[Ãâ€ÂÂ]fragmentado[Ãâ€ÂÂ], o que eu acredito que seja uma atividade semelhante a sua, ele locka todas as tabelas sendo usadas para fragmentar, deixando todos os sistemas que o acessam em modo de espera, com a ampulheta girando na tela até terminar o processo.......
Mas como não estamos falando de um banco de dados de VERDADE.... no Access se tiver uma conexão aberta você terá de fechar, se não o sistema trava, e em alguns casos a base simplesmente se corrompe...
Sugiro que faça o que o Araujo disse...
outra dica... talvez se copiar primeiro o mdb e depois zipar ou compactar a cópia o sistema não dê problemas..
Citação:Mas como não estamos falando de um banco de dados de VERDADE
Isso é sério ou foi ironia?
Citação:
no Access se tiver uma conexão aberta você terá de fechar, se não o sistema trava, e em alguns casos a base simplesmente se corrompe...
é exatamente o que o colega GERMANIR citou acima que está acontecendo...
Pelo menos umas 5 vezes no mês o BD do Access dá pau...