[firebase-br] Dbexpress

marcelo - teflamar marcelo em teflamar.com.br
Qua Mar 1 15:17:17 -03 2006


use a combinação sqlquery+datasetprovider+clientdataset
o close e open vc faz no clientdataset
o commandtext vc usa o do sqlquery
params.parambyname do sqlquery.

dm.fun.close;  //clientdataset
dm.sqlfun.CommandText:='select * from FUNCIONARIOS where COD=:cod';
//sqlquery
dm.sqlfun.ParamByName('cod').asinteger:=wcod;
dm.fun.open;
if dm.fun.eof then result:=false else result:=true;

* usar sempre os nomes de campos e tabelas como foram escritos, em maiúscula
ou minúscula, como estão gravados no banco de dados.


----- Original Message -----
From: "Fábio" <fabiomachado em microshell.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 2:23 PM
Subject: [firebase-br] Dbexpress


Oi galera, blz, estou tentando migar meu sisteminha aqui usando o Dbexpress
e to com um problema aqui que é o seguinte:
tenho esse código ai ( CDS = ClientDataSet)

BANCOS.CDS_PAGAR.Close;
BANCOS.CDS_PAGAR.CommandText:='';
BANCOS.CDS_PAGAR.CommandText:='SELECT * '+
'FROM PAGAR '+
'WHERE SITUACAO=:SIT '+
'AND ID_FORNECEDOR=:CLI_'+
'ORDER BY DATA_VCT ';
BANCOS.CDS_PAGAR.Params.ParamByName('CLI_').AsInteger:=BANCOS.IBT_pagarCOD_
PAGAR.Value;
BANCOS.CDS_PAGAR.Params.ParamByName('SIT').AsString :='DEBITO';
BANCOS.CDS_PAGAR.Open;
dessa forma ai em cima com o open no final o sistema me retornar o seguinte
erro: Commandtext changes are not allowed.
então eu tiro o open e coloco depois de limpar o comando no primeiro click
no botão não acontece nada, mas no segundo click me retorna esse erro:
collumn unknown sit at line 1, column, 28

O que pode estar acontecendo? onde eu estou errando?
______________________________________________
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


--
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.0.0/266 - Release Date: 21/02/2006






Mais detalhes sobre a lista de discussão lista