Fórum De Novo, Ajuda com uma rotina verificar campos de uma tabela #424530

24/09/2012

0

Bém estou aqui de novo, com problema ainda neste post.

no meu aplicativo, uso o datamodule,nome = Dados.

meu aplicativo fica em uma pasta chamada sistema e dentro dela uma subpasta, a pasta do projeto com arquivos fontes e uma pasta das tabelas.

usei o codigo de exemplo aqui do forum citado pela Claudiadnh

codigo Abaixo:

procedure TFormCaixa.BitBtn1Click(Sender: TObject);
Var
sSQLTipo : String;
iValorInicial : Integer;
begin
if final.Date < inicial.Date then
begin
Showmessage ('Data Final não Pode Ser Menor que a Data Inicial !');
inicial.SetFocus;
Exit;
end;
sSQLTipo := 'Pago';
if RadioGroup1.ItemIndex = 1 then
sSQLTipo := 'NPago';
Edit1.Clear;
Dados.QueryMensalidade.Close;
Dados.QueryMensalidade.SQL.Text := 'SELECT * ' +
' FROM Mensalidade ' +
' WHERE (mensalidadepaga = :mensalidadepaga) ' +
' AND (dataate >= :datainicial) ' +
' AND (dataate <= :datafinal)';

Dados.QueryMensalidade.ParamByName('mensalidadepaga').AsString := sSQLTipo;
Dados.QueryMensalidade.ParamByName('datainicial').AsDate := inicial.Date;
Dados.QueryMensalidade.ParamByName('datafinal').AsDate := final.Date;
Dados.QueryMensalidade.Open;
if Dados.QueryMensalidade.IsEmpty then
begin
Showmessage ('Não Existe Dados no Período Solicitado !');
Inicial.SetFocus;
Exit;
end;
iValorInicial := 0;
Dados.QueryMensalidade.First;
while not Dados.QueryMensalidade.Eof do
begin
iValorInicial := iValorInicial + Dados.QueryMensalidadeValorInicial.AsInteger;
Dados.QueryMensalidade.Next;
end;
Edit1.Text := FormatFloat('#,##0.00',iValorInicial);

end;



quando rodo o aplicativo e clico em qualquer opção do RadioGroup1, recebo esta mensagem:

EdatabaseError with message 'QueryMensalidade: field 'CodCliente'not found'.

sendo que no fields da query o campo existe e também na tabela no banco , mesmo se eu usar um table com o campo dentro da table junto query, o mesmo erro. já apaguei os fields e fiz novo add , mesmo erro, como resolver?
Gilvanio Gonçalves

Gilvanio Gonçalves

Responder

Posts

24/09/2012

Joel Rodrigues

Se o erro está ocorrendo quando você clica no RadioGroup, acho que precisaremos ver o evento OnClick e/ou OnChange desse controle.
Responder

Gostei + 0

24/09/2012

Gilvanio Gonçalves

Se o erro está ocorrendo quando você clica no RadioGroup, acho que precisaremos ver o evento OnClick e/ou OnChange desse controle.


Obrigado Joel Rodrigues.

o erro era exatamente no evento onclick, eu havia colocado um codigo esperimental e esqueci de tirar.


obrigado, topico Solucionado pelo Amigo Joel.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar