VirtualTable filtered records is gone!
Posted: Tue 09 Oct 2012 19:35
filtered records is permanently gone!
how to reproduce:
place vt, ds and dbgrid on form, connect it,
add to vt some fields like:
Position(Integer) {autoinc} {index}
Checked(Boolean)
Title(String)
set vt.filtered to false and vt.filter to ''
Add some records:
for i:=0 to 9 do
VT.AppendRecord([i+1, True, 'title' + inttostr(i+1)]);
VT.first;
Change some records to Checked false in dbgrid
now set vt.Filter to 'Checked = True' and set vt.Filtered:=true;
now all filtered records with field Checked=false is gone!,
try to disable filter, refresh, reopen - is nothing here - it's gone
how to reproduce:
place vt, ds and dbgrid on form, connect it,
add to vt some fields like:
Position(Integer) {autoinc} {index}
Checked(Boolean)
Title(String)
set vt.filtered to false and vt.filter to ''
Add some records:
for i:=0 to 9 do
VT.AppendRecord([i+1, True, 'title' + inttostr(i+1)]);
VT.first;
Change some records to Checked false in dbgrid
now set vt.Filter to 'Checked = True' and set vt.Filtered:=true;
now all filtered records with field Checked=false is gone!,
try to disable filter, refresh, reopen - is nothing here - it's gone