ورود

View Full Version : چطوری میشه بر اساس مقدار دو فیلد یک فیلتر نوشت؟



kheyri
پنج شنبه 04 خرداد 1385, 07:18 صبح
سلام دوستان
میخواستم بدونم که چطوری میشه بر اساس مقادیر دوفیلد از یک جدول یک دستور فیلتر نوشت؟ مثلا فرض کنید که جدولی داریم که دارای دو فیلد سابقه کار و فیلد مدرک تحصیلی هست. حالا میخوام فیلتری بنویسم که مشخص کنه چه کسانی هم لیسانس دارند و هم سابقه کاریشون بالای 4 سال هست.

خیلی ممنون.

mzjahromi
پنج شنبه 04 خرداد 1385, 07:54 صبح
خوب با استفاده از دستور And


filter=' a=... and b=...

حالت خاصی درنظرتونه یا سوالتون چیز دیگه هست؟

babak869
جمعه 05 خرداد 1385, 09:05 صبح
با کد زیر هم میشه اینکارو انجام داد :


adotable1.Filtered:=true;
adotable1.Filter:='family='''+edit2.Text+''' and name='''+edit1.Text+'''';

maisam57
شنبه 06 خرداد 1385, 00:53 صبح
من همیشه از این روش استفاده میکنم آخه باید طرز نوشتنت هم درست باشه


with table1 do
filter:='fname= '+quotedstr(edit1.text)+'AND'+'lname= '+quotedstr(edit2.text);
filtered:=true;

mzjahromi
شنبه 06 خرداد 1385, 07:18 صبح
:متفکر: :متفکر: :متفکر: :متفکر:
اینا که همه اش یکیه......

kheyri
دوشنبه 08 خرداد 1385, 16:12 عصر
خیلی ممنونم. مشکل من حل شد. دست همگی درد نکنه

Touska
سه شنبه 09 خرداد 1385, 12:05 عصر
مشکل اینجا بود فکر کنم :

filter:='fname= '+quotedstr(edit1.text)+'AND'+'lname= '+quotedstr(edit2.text);


filter:='fname= '+quotedstr(edit1.text)+' AND '+'lname= '+quotedstr(edit2.text);

قبل و بعد از And فضای خالی باید باشد :)