erro: 2 pc alterando mesmo registro
18/11/2004
0
alguem sabe como contornar isso?
Guibas
Posts
18/11/2004
Fsflorencio
Para contornar este problema sempre procuro deixar as transações o mais curtas possíveis.
Ex.: Quando aperto o botão OK eu abro a transação, modifico o registro e comito a transação, minimizando astronomicamente esta possibilidade de erro. Para isto não costumo utilizar data-aware controls (componentes como dbedit) para intermediar o processo, uso controles comuns e passo os conteúdos como parâmetros de uma query para executar um update.
19/11/2004
Afarias
T+
23/11/2004
Afarias
Para definir isso (quando o registro é ou não o mesmo e se pode ou nào ser atualizado) vc define o UpdateMode e os ProviderFlags
upWhereALL é muito restritivo! E vc deve estar *muito* atento aos ProviderFlags!
uma ´dica´ é mudar o UpdateMode para [b:84ce4ef7ff]upWhereKeyOnly[/b:84ce4ef7ff] e definir nos ProviderFlags (dos TFields do DataSet) o campo chave apenas como pfInKey=True
T+
Clique aqui para fazer login e interagir na Comunidade :)