[firebase-br] OFF Topic - erro no commandtext do clientdataset
Felype de Carvalho
xslaiderx em gmail.com
Ter Maio 29 16:31:21 -03 2007
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
Mais detalhes sobre a lista de discussão lista