[firebase-br] OFF Topic - erro no commandtext do clientdataset

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Ter Maio 29 16:58:12 -03 2007


se vc prestar atenção na senteça ela esta somando o mesmo campo com dias
condições se puder sre feito usando o sqldataset blz.

Em 29/05/07, Felype de Carvalho <xslaiderx em gmail.com> escreveu:
>
> eu sempre utilizo o commantext do SqlDataSet e não o do ClientDataSet
> tente isso
>
> ----- Original Message -----
> From: "Reijanio Nunes Ribeiro" <rnribeiro em gmail.com>
> To: <lista em firebase.com.br>
> Sent: Tuesday, May 29, 2007 4:08 PM
> Subject: [firebase-br] OFF Topic - erro no commandtext do clientdataset
>
>
> bom dia pessoal tenho um form tem um dbgrid um e alguns labels e un
> SqlDataset, 1 datasetprovider e um Clientdataset o sqldataset ta ligado em
> um sqlconnection no data module o commandtext ta em branco o
> datasetprovider
> ta ligado no sqldataset e o clientdataset ta ligado no datasetprovider e
> toda x q tento ativar o clientdatast(dsplocal) da esse erro MISSING QUERY,
> TABLE NAME OR PROCEDURE, sei q ta dizendo q ta faltando o commandtext no
> sqldataset mais se marcar o PoAllowCommandtext no dsp n pode usar o
> commandtext do clientdataset
>
> componente         nome                   conexionname
>    commandtext     poAllowCommandText
> sqldataset            sqldatasetlocal     dm.conexao            /\
> datasetprovider     dsp_datasetlocal   sqldatasetlocal
>        |                   true
> clientdataset        datasetlocal          dsp_datasetlocal  //lancado na
> procedure totais_caixa
>
> procedure TFFinanceiro.totais_caixa;
> var
> TotalCredito, TotalDebito: Real;
> begin
> //verifica e seleciona a aba pq todos os forms estaum contas receber
> //contas recebidas, contas pagar, contas pagas e CAIXA estão
> // em tabsheets nesse form
> if pagecontrol1.tabindex = 0 then
> begin
> //soma os totais em credito
> datasetlocal.close;
> datasetlocal.commandtext := 'select sum (valor) as totalcredito from
> caixa where tipo like'+#39+'C'+#39;
> datasetlocal.open // so lembrando q a propriedade poAllowComandText
> // do dsp_datasetLocal está marcada pra TRUE
> //passa os valores em creditos
> TotalCredito := datasetlocal.fieldByName(TotalCredito).AsFloat;
> //passa valores para um label no form chamado lblTotalCreditos
> lblTotalCreditos.caption := 'Total em creditos: R$'+formatFloat('###,
> ###,##0.00', TotalCredito);
> ______________________________________________________
>
> //soma os totais em debito
> datasetlocal.close; //esse data set local é o clientdataset
> datasetlocal.commandtext := 'select sum (valor) as totaldebito from
> caixa where tipo like'+#39+'D'+#39;
> datasetlocal.open
> //passa os valores em creditos
> TotalCredito := datasetlocal.fieldByName(TotalDebito).AsFloat;
> //passa valores para um label no form chamado lblTotalDebitos
> lblTotalDebitos.caption := 'Total em debitos: R$'+formatFloat('###,
> ###,##0.00', TotalDebito);
> _________________________________________________________
>
> //calcula a diferenca(saldo) entre totalCredito e TotalDébito
> lblSaldosCaixa.Caption ;= 'Saldo: R$'+formatfloat('###,###,##0.00'
> TotalCredito - Totaldebito);
> end;
> end;
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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