Dê duplo-clique sobre o objeto TADOTable desejado. Para meu exemplo, escolha tab_ItemVenda
Tecle [Ctrl] + [N] para inserir um novo campo.
Em Fields Properties digite o nome do campo (Total) na caixa de texto Name e escolhi o tipo do mesmo em Type (Currency).
Em Field Type marque o tipo do campo como Calculated.
Para que seja criado um campo Total para calcular o total do produto vendido:
Clique sobre o botão [OK]
Essa foi a menssagem de erro que apareceu!!
Error
Data Field Not permitted on Open dataset
Mesmo sem sucesso na criação do campo total, criei esses procedimentos;
Para que o campo calculado funcione inclua o cálculo no evento OnCalcFields da tabela para a qual ele foi criado. No evento OnCalcFields da tabela tab_ItemVenda, digitei:
Pergunta
Livio Neiva
Procedimentos que eu executei:
Dê duplo-clique sobre o objeto TADOTable desejado. Para meu exemplo, escolha tab_ItemVenda
Tecle [Ctrl] + [N] para inserir um novo campo.
Em Fields Properties digite o nome do campo (Total) na caixa de texto Name e escolhi o tipo do mesmo em Type (Currency).
Em Field Type marque o tipo do campo como Calculated.
Para que seja criado um campo Total para calcular o total do produto vendido:
Clique sobre o botão [OK]
Essa foi a menssagem de erro que apareceu!!
Error
Data Field Not permitted on Open dataset
Mesmo sem sucesso na criação do campo total, criei esses procedimentos;
Para que o campo calculado funcione inclua o cálculo no evento OnCalcFields da tabela para a qual ele foi criado. No evento OnCalcFields da tabela tab_ItemVenda, digitei:
dm.tab_ItemVendaTotal.Value := dm.tab_ItemVendaItVeQtde.Value * (dm.tab_ItemVendaItVeValorUnitario.Value – dm.tab_ItemVendaItVeDescontoItem.Value);
Como faço para criar esse campo total???
Ecorrigir essa emenssagem de erro??
Error
Data Field Not permitted on Open dataset
Agradeço a atenção de todos!!!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.