В целях эксперимента, замените:
Код:
DBGrid1.DataSource.DataSet.Filter:='(IMSI LIKE '''+edit1.Text+'%'')';
на:
Код:
DBGrid1.DataSource.DataSet.Filter:='(IMSI = ''qwerty'')';
и посмотрите, что будет. Если и на сей раз визуально ничего не поменяется, то программа просто не заходит в данный участок кода.