Dúvida no bloqueio de registro
Enviado: 08 Dez 2011 16:15
Olá, boa tarde a todos!!
Tenho alguns projetos gerados pelo GASPRO que foram migrados para o Harbour.
Estou tendo um problema grave em alguns clientes, segue o ambiente:
- uma tela de vendas: com pai (venda ) + filho (itens), que quando incluo um item o arquivo venda é atualizado nos campos total da venda e total de itens
o que acontece em alguns casos: esses campos total da venda e total de itens são atualizados corretamente, porém o registro do item não é incluído.
Abrindo o fonte verifiquei as seguintes instruções:
Isso poderia causar o quadro acima ? Porque pelo que entendi é que: se trava o final do arquivo e se algum outro terminal tentar incluir não vai conseguir.
Essas instruções são realmente necessárias?
Logo após elas tenho:
E pelo que sei o APPEND BLANK já trava o novo registro, quando o arquivo está aberto compartilhado.
Olhei todos os fontes envolvidos e o único local onde achei alguma coisa "meio estranha" foi aqui.
Se puderem me ajudar, desde já agradeço
Abrs
Tenho alguns projetos gerados pelo GASPRO que foram migrados para o Harbour.
Estou tendo um problema grave em alguns clientes, segue o ambiente:
- uma tela de vendas: com pai (venda ) + filho (itens), que quando incluo um item o arquivo venda é atualizado nos campos total da venda e total de itens
o que acontece em alguns casos: esses campos total da venda e total de itens são atualizados corretamente, porém o registro do item não é incluído.
Abrindo o fonte verifiquei as seguintes instruções:
Código: Selecionar todos
GO BOTT // vamos bloquear o final do
SKIP // arq para que nehum outro
BLOREG(0,.5) // usuario possa incluirEssas instruções são realmente necessárias?
Logo após elas tenho:
Código: Selecionar todos
APPEND BLANK
FOR i=1 TO FCOU()
msg=FIEL(i)
rep[i]=M->&msg.
REPL &msg. WITH rep[i]
NEXTOlhei todos os fontes envolvidos e o único local onde achei alguma coisa "meio estranha" foi aqui.
Se puderem me ajudar, desde já agradeço
Abrs