Fórum Como usar Recorcount no SqlDataSet? #257091
03/11/2004
0
estou tentando ver se o select trouxe algum registro pelo recordcount, mas ele me da um erro, ai vai o comando e o erro:
begin datamodule1.SQLDataSetCaixa.Active:=true; datamodule1.ClientDataSetCaixa.Active:=true; datamodule1.SQLDataSetcaixa.Close; datamodule1.SQLDataSetcaixa.CommandText:=´select * from CONTROLE_CAIXA where terminal=:id_terminal and status=:v_status´; datamodule1.SQLDataSetcaixa.ParamByName(´id_terminal´).AsString:=id_terminal; datamodule1.SQLDataSetcaixa.ParamByName(´v_status´).AsString:=´F´; datamodule1.SQLDataSetcaixa.open; if datamodule1.SQLDataSetCaixa.RecordCount=0 then begin Showmessage(´Não há uma sessão de caixa aberta´); end else v_num_fech_caixa:=datamodule1.SQLDataSetcaixa.fieldbyname(´num_controle´).AsInteger; end;
o erro que da é o seguinte:
DBX error: Operation not supported
Se alguém puder me ajudar, agradeço desde de já.
Até mais.
Gameiro
Curtir tópico
+ 0Posts
03/11/2004
Gandalf.nho
Gostei + 0
03/11/2004
Gameiro
Até mais.
Gostei + 0
03/11/2004
Boca 09
Olá Gameiro,
Na propriedade SQL do componente SQLQuery digite o comando:
[b:509eb39988]SELECT COUNT(*) FROM[/b:509eb39988] Sua-Tabela
Será criado um objeto do Tipo TField chamado COUNT, que vc poderá adicionar normalmente no Fields Editor (Duplo click no SQLQuery)
Podendo acessar este valor dessas maneiras:
* SQLQuery1COUNT.Value
* SQLQuery1.Fields[0].Value
* SQLQuery1COUNT.AsInteger
Valeu :!: :!: :!:
Gostei + 0
03/11/2004
Gameiro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)