سلام
اول یه جدول توی بانک برنامت بساز برای اینکه حاصل جستجوهات را توی اون ذخیره کنی. فیلدهای اونم میتونه نام کتاب و توضیحات مرتبط با اون باشه. من از این دوتا فیلد با نام BookName و Explain استفاده میکنم. فرض میکنیم نام این جدول MyTable است.
حالا وقتی میخوای یه جستجو انجام بدی ابتدا این جدول را خالی میکنیم تا چیزی از جستجوهای قبلی باقی نمونده باشه.
برای این کار توی دلفی از یک کوئری مثلا با نام ExecQuery استفاده میکنیم.
ExecQuery.Close;
ExecQuery.Sql.Clear;
ExecQuery.Sql.Append('Delete From MyTable');
ExecQuery.ExecSQL
حالا میتونیم جستجو را انجام بدیم و حاصل اونو در این جدول ذخیره کنیم.
برای مثال این جستجو را من بر روی جدول 1(Table1) و جدول 2 (Table2) انجام میدم.فرض میکنیم شما عبارت Book را جستجو کرده اید و همه جداول شما فیلدهای BookName و Explain را دارند.
ExecQuery.Close;
ExecQuery.Sql.Clear;
ExecQuery.Sql.Append('Insert Into MyTable Select BookName,Explain From Table1 Where BookName
Like ''%Book%''');
ExecQuery.ExecSQL
همین کار را برای جدول دوم انجام میدهیم.
ExecQuery.Close;
ExecQuery.Sql.Clear;
ExecQuery.Sql.Append('Insert Into MyTable Select BookName,Explain From Table2 Where BookName
Like ''%Book%''');
ExecQuery.ExecSQL
این کار را برای تمامی جداول انجام میدهیم.(البته میتوانید اینکار را در یک حلقه انجام دهید)
حالا چیزی را که شما جستجو کرده بودید همه در جدول MyTable ذخیره شده است و شما میتوانید محتویات آنرا به عنوان حاصل جستجو نماش دهید.