[firebase-br] Clientdataset
marcelo - teflamar
marcelo em teflamar.com.br
Qui Out 5 09:26:05 -03 2006
dbgrid com multiselect,
veja a rotina abaixo, você pode aproveitar essa idéia para montar uma query
para selecionar
os dados marcados:
var contador:smallint;
begin
if application.messagebox('Confirme - excluir o(s) lançamentos
selecionado(s)?','Atenção',mb_iconquestion+mb_yesno)=id_no then exit;
query1.sql.text:='select * from movimento where lancamento in (';
With dbgrademov do
begin
for contador:= 0 to Pred(SelectedRows.Count) do
begin
Datasource.Dataset.Bookmark:= SelectedRows[contador]; // posiciona
nos registros selecionados do DBGrid
query1.sql.text:=query1.sql.text+datasource.DataSet.fieldbyname('lancamento').AsString;
if contador < Pred(SelectedRows.Count) then
query1.sql.text:=dm.query1.sql.text+',';
end;
end;
query1.sql.text:=dm.query1.sql.text+') order by lancamento';
query1.open;
Mais detalhes sobre a lista de discussão lista