Olá galera!!!
Alguém pode me esplicar como faço para validar o danado de um campo ?
A tabela esta com o BufferModeOverride = 5 - Optimistic table buffering.
Os dados:
Tenho uma quantidade de Materia Prima digitada para ser produzida.
Parte desta quantidade vai para um setor e parte para outro.
Tudo isso está num grid. Numa tabela 1xM.
Materia_Prima.dbf Setor.dbf Itens.dbf
IdMatPrima C(6) IdSetor C(3) IdMatPrima C(6)
Descricao C(30) Descricao C(30) IdSetor C(3)
Peso N(8,3) Entrada N(8,3)
Saida N(8,3)
O Form:
No form eu tenho um grid onde pego os dados da tabela Itens.
Em baixo deste grid coloco um textbox com a soma dos valores digitados em Entrada e Saida atraves de um metodo totalizacao. Neste método atualmente estou usando o Select SQL para somar os campos da tabela Itens.
------------------------------------------------------------------------
| |
| Matéria Prima [0001] - [ Prata ] Qtde: [ 1.500] |
| |
------------------------------------------------------------------------
| Setor | Descricao | Data_Entrada |Qtde_Entrada | DtSaida | QtdeSaida |
| 0001 | Fundicao | 15/09/2002 | .500 | | |
| 0002 | Acabamento| 16/09/2002 | 1.000 | | |
------------------------------------------------------------------------
| Totais de Entrada: [ 1.500 ] De Saida: [ ] |
| Perda: [ ] % Perda: [ ] |
------------------------------------------------------------------------
O Problema:
Para validar a Qtde Entrada ela tem que ser <= a soma dos lancamentos no campo Qtde_Entrada - Qtde Liberada de Materia Prima
Só que isso está bufferizado e não consigo encontrar um comando adequado para totalizar a qtde_entrada quando estou alterando uma qtde já digitada.
Se eu alterar aquele valor .500 o total de entrada ainda continuara 1.500 assim qq validacao cai abaixo.
Alguem pode me explicar como resolver isto???
Obrigado.
Fernando Borges.