Fórum DBGrid. Socorro!!!! #173671

07/08/2003

0

eu tenho um sistema de controle de cheques, e em uma consulta eu quero que quando selecionado mais do que uma linha (ou registro) apareça em um campo a soma dos cheques só que eu não sei como se faz pra saber qual item da grid esta selecionado. Se alguém souber, eu quero o comando q faço o mesmo do exemplo abaixo.


for x:=0 to Query.RecordCount do

if Grid.(comando q eu nao sei)Item[x].selected then Valor := Valor + Grid.(outro comando q eu nao sei)valordocampo valor;


Overofthepunk

Overofthepunk

Responder

Posts

08/08/2003

Bacalhau

Acho que é isto:

if grid.columns[x]. selected then
valor := valor + grid.columns[x]

Se não for tentarei outra coisa
abraço do bacalhau


Responder

Gostei + 0

08/08/2003

Jairo N

Tente:

with DBGrid.DataSource.DataSet do
for i:=0 to DBGrid.SelectedRows.Count-1 do begin
GotoBookmark(pointer(DBGrid.SelectedRows.Items[i]));
// aqui voce pega os campos que te interessa
// Campo1 := Fields[3].AsString;
// Campo2 := FieldByName(´xxxx´).AsString;
// etc...
end;

Até +

Jairo Norenberg


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar