View Full Version : دستور like
Zohreh jabbary
دوشنبه 23 آبان 1384, 11:59 صبح
لطفا در مورد استفاده از دستور like در دلفی من را راهنمایی فرمایید. وقت کمی در اختیار دارم
با تشکر
m-khorsandi
دوشنبه 23 آبان 1384, 12:29 عصر
یه نمونه ساده از دستور Like
Where Name Like '%Iran%'
کلمه Iran در هر کجای فیلد قرار گرفته باشد در Select قرار میگیرد.
شکل کلی : match_expression [ NOT ] LIKE pattern
babak869
دوشنبه 23 آبان 1384, 12:34 عصر
دستور Like دستوری است که برای جستجو در دیتابیس بکار می رود و مورد استفاده آن پیدا کردن یکسری رکورد با پارامتر های مشابه است.مثلا اگه شما این دستور رو روی رکورد بخصوصی مثل (نام) بکار ببرید برنامه تمام اسمهایی رو که مشابه با پارامتر ارسالی شما به SQL است بر میگرداند به مثال زیر توجه کنید :
Query1.Active:=FALSE;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * ');
Query1.SQL.Add('FROM Table1');
Query1.SQL.Add('WHERE (name LIKE ''%'+ EDIT1.TEXT+'%'') ');
Query1.ExecSQL;
Query1.Active:=TRUE;
در این دستور که شما باید اونو در رویداد OnChange یه EditBox بنویسید با نوشتن حرف به حرف تمام رکوردهایی رو که در ائنها حروف نوشته شده در ادیت باکس باشه رو نشون میده.مثلا شما با نوشتن حرف ب تمام اسمهایی که حرف ب در اونها هست رومیاره و اگه (با)بنویسید تمام اسمهایی که (با) در اونها هست مثل بابک .فریبا.دیبا و... رو میاره
امیدوارم مورد استفاده تون واقع شده باشه.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.