سلام به همه دوستان
من یک database با Paradox دارم و در برنامه از alias استفاده کردم. برای search در onchange یک editbox کد زیر رو نوشتم.
table1.Active:=false;
query1.Active:=false;
query1.SQl.Clear;
query1.SQL.Add('select * from dr where name like :na and familly like :fa ');
query1.ParamByName('na').AsString:=(txtname.Text)+'%';
query1.ParamByName('fa').AsString:=(txtfamily.Text)+'%';
query1.ExecSQL;
table1.Active:=true;
query1.Active:=true;
dbgrid1.DataSource.DataSet:=query1;
برنامه به خوبی کار می کنه ولی روی سیستم خودم بعد از حدودا 70 بار که جستجو انجام میشه پیغام زیر رو میده(روی سیستم دیگه بعد از 20 بار اجرا)
Project DR.EXE raised exception class EDB Engine Error with mesage "Insufficient memory for this operation"a.
و باید از برنامه خارج شد و دوباره run کرد.
لطفا راهنماییم کنید .آیا راهی هست که بدون نیاز به تغییر paradox یا بدون نیاز به حذف alias برنامه درست بشه؟
ممنون از همه دوستان