Does this code work directly on the dataset with more than one character or not? It should have the same effect when applying the filter directly on the grid, if you have LoadMode = almBuffered, I hope this is still the case. The code to filter should work, unless you have an error in your filter statement. If you still run into issues, please create a new sample, with ready to use code which reproduces this. You can use a sample DB or data which we can test with.