Pegar numa query apenas os registros selecionados no DBGRID?
Saudações.
Atualmente eu consigo pegar na query os valores de (um) registro selecionado no DBGRIG.
Minha rotina permite que possa ser selecionado um ou vários registros, e nesse caso, quando seleciono mais de um registro, eu não sei como pegar esses valores e atribuir aos meus objetos (array, record, variáveis, etc...)
Creio que a solução seja fazendo um loop na query mas, não sei se existe uma propriedade que me permita varrer a query e identificar apenas esses registros selecionados a partir do DBGRID.
OBS: Utilizo Delphi 7 + DBGridExpress (mas posso utilizar o DBGRID normal, caso haja solução).
Agradeço a todos antecipadamente.
Atualmente eu consigo pegar na query os valores de (um) registro selecionado no DBGRIG.
Minha rotina permite que possa ser selecionado um ou vários registros, e nesse caso, quando seleciono mais de um registro, eu não sei como pegar esses valores e atribuir aos meus objetos (array, record, variáveis, etc...)
Creio que a solução seja fazendo um loop na query mas, não sei se existe uma propriedade que me permita varrer a query e identificar apenas esses registros selecionados a partir do DBGRID.
OBS: Utilizo Delphi 7 + DBGridExpress (mas posso utilizar o DBGRID normal, caso haja solução).
Agradeço a todos antecipadamente.
Luciano Bastos
Curtidas 1
Respostas
Luciano Bastos
28/02/2014
Saudações.
Problema resolvido com o bloco de código abaixo:
Tópico resolvido!
Problema resolvido com o bloco de código abaixo:
//dgxMovimento é o meu DBGrid
for Ix := 0 to dgxMovimento.SelectedRows.Count -1 do
begin
dgxMovimento.DataSource.DataSet.Bookmark := dgxMovimento.SelectedRows[Ix];
Movimento := QryMoviment.FieldByName('NuMovimento').AsString;
NossoNumero := QryMoviment.FieldByName('NossoNumero').AsString;
end;
Tópico resolvido!
GOSTEI 0
Jose Raimundo
28/02/2014
Amigo boa noite onde coloco esta linha de código em algum evento especifico do dbgrid?
GOSTEI 0
Jose Raimundo
28/02/2014
Saudações.
Problema resolvido com o bloco de código abaixo:
Tópico resolvido!
Problema resolvido com o bloco de código abaixo:
//dgxMovimento é o meu DBGrid
for Ix := 0 to dgxMovimento.SelectedRows.Count -1 do
begin
dgxMovimento.DataSource.DataSet.Bookmark := dgxMovimento.SelectedRows[Ix];
Movimento := QryMoviment.FieldByName('NuMovimento').AsString;
NossoNumero := QryMoviment.FieldByName('NossoNumero').AsString;
end;
Tópico resolvido!
GOSTEI 0
Jose Raimundo
28/02/2014
Saudações.
Problema resolvido com o bloco de código abaixo:
Tópico resolvido!
Problema resolvido com o bloco de código abaixo:
//dgxMovimento é o meu DBGrid
for Ix := 0 to dgxMovimento.SelectedRows.Count -1 do
begin
dgxMovimento.DataSource.DataSet.Bookmark := dgxMovimento.SelectedRows[Ix];
Movimento := QryMoviment.FieldByName('NuMovimento').AsString;
NossoNumero := QryMoviment.FieldByName('NossoNumero').AsString;
end;
Tópico resolvido!
Amigo boa noite onde coloco esta linha de código em algum evento especifico do dbgrid?
GOSTEI 0