[firebase-br] IBO: Access em Campo Calculado
Cesar - ASSEINFO.com
cesar em asseinfo.com
Seg Jun 27 14:37:37 -03 2005
Achei a solução:
Removi a linha:
if (AField.FieldName = 'VEN_TROCO') then
Obrigado.
----- Original Message -----
From: "Cesar - ASSEINFO.com" <cesar em asseinfo.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 27, 2005 1:55 PM
Subject: [firebase-br] IBO: Access em Campo Calculado
Olá Galera, boa tarde.
Estou com o seguinte problema: tenho um campo calculado no IBO que eu
preciso que seja re-calculado toda vida que determinados campos receberem
novos valores.
Fiz o seguinte:
procedure TfrmCupom.qryPrincipalCalculateField(Sender: TIB_Statement;
ARow: TIB_Row; AField: TIB_Column);
begin
if (AField.FieldName = 'VEN_TROCO') then
ARow.ByName('Ven_Troco').AsFloat := ARow.ByName('Ven_Total').AsFloat -
ARow.ByName('Ven_Dinheiro').AsFloat -
ARow.ByName('Ven_Cheque').AsFloat -
ARow.ByName('Ven_Cheque_Pre').AsFloat -
ARow.ByName('Ven_Crediario').AsFloat;
end;
E ativei a propriedade CalculateAllFields.
O problema é que o meu campo não calcula e de brinde estou ganhando um
Access Violation cada vez que um campo é modificado.
Se eu desativar o CalculateAllFields ele só calcula após o POST.
Se eu remover o conteúdo do evento e deixar o CalculateAllFields já é o
suficiente para gerar o Access Violation.
Alguém faz idéia do que pode ser?
Obrigado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista