git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@243 f4e31baf-9722-1c47-927c-6f952f962d4b
This commit is contained in:
parent
f220527836
commit
0fd52dad6b
@ -97,16 +97,21 @@ begin
|
||||
if ASource.Active then
|
||||
ASource.Close;
|
||||
|
||||
for i := 0 to AObj.SelectedRecords.Count - 1 do
|
||||
begin
|
||||
if (i > 0) then
|
||||
ASource.Filter := ASource.Filter + ' or ';
|
||||
ASource.Filter := ASource.Filter + '(ID = ' + IntToStr(AObj.SelectedRecords.Items[i]) + ')';
|
||||
end;
|
||||
//Si no hay elemento seleccionados filtramos para que ATarget se quede vacia
|
||||
if (AObj.SelectedRecords.Count = 0) then
|
||||
ASource.Filter := ASource.Filter + '(ID = ' + IntToStr(ID_NULO) + ')'
|
||||
//En caso contrario filtramos por los elementos seleccionados
|
||||
else
|
||||
for i := 0 to AObj.SelectedRecords.Count - 1 do
|
||||
begin
|
||||
if (i > 0) then
|
||||
ASource.Filter := ASource.Filter + ' or ';
|
||||
ASource.Filter := ASource.Filter + '(ID = ' + IntToStr(AObj.SelectedRecords.Items[i]) + ')';
|
||||
end;
|
||||
|
||||
ASource.Filtered := True;
|
||||
end;
|
||||
|
||||
|
||||
if not ASource.Active then
|
||||
ASource.Open;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user