از تمام دوستان خواهش می کنم تمام فیل تر های را که بلد هستد را اینجا بنویسند
مخصوصا فیل تر های ترکیبی که خیلی خیلی مهمتر هستند و اگر می شه کمی هم در باره آنها توضیح بدید
از تمام دوستان خواهش می کنم تمام فیل تر های را که بلد هستد را اینجا بنویسند
مخصوصا فیل تر های ترکیبی که خیلی خیلی مهمتر هستند و اگر می شه کمی هم در باره آنها توضیح بدید
اگه منظورت فیلترهای دیتابیسی هست ، همشون رو میتونی توی لینک امضای من در صفحات اولش پیدا کنی.
موفق باشی
سلام
یه سوالم من داشتم آیا میشه بانک را مثلا بر حسب سه تا (و یا حتی بیشتر)فیلد فیل تر کرد
آره.
از ترکیبات And, Or استفاده کنی میشه.
نمونه این کار توی لینک امضام هست
دوست خوبم مرد مباح من تمام پست های شما را دیدم اما
در پست 4 و پست 61 و پست 65 و پست 78 و پست 177 و پست 221 یه چیز های است اما جواب من و جواب دوستان نیست
من می خوام کلیات فیل تر کردن بانک را داشته باشیم
مثلا برای فیل تر کردن یک مقدار دو مقدار و سه مقدار و غیره
یعنی اگر بخواهیم یه جدول را با سه مقدار فیل تر کنیم از چی باید استفاده کنیم و چطوری
برای همین هم من تمام بحث ها را کم وزیاد کشتم اما چیزی در این باره پیدا نکردم برای همین هم این بحث را شروع کردم
هرکسی که مشکلی در فیل تر کردن و خود فیل تر داره را می تونه این جا مطرح کنه با تشکر
برای این که جدول را بر اساس یک مقدار فیل تر کنیم از این کد استفاده می کنیم
tabl1.filter:='record name='''+'reshte'+'''';s
در ضمن می توانید مقدار رشته را هم از یک ادیت دریافت کنید تنها باید به جای مقداری
'reshte'
مقدار Edit1.text
را قرار دهیم
نام رکورد : نامی است که در بانک وجود دارد و می خواهیم بانک را با مقادیر این رکورد فیل تر کنیم
رشته : مقداری است که می خواهیم بانک را با این مقدار فیل تر کنیم
Last edited by as13851365; 28-07-2007 at 09:00.
چند مثال از فيــلتر هاي چند فيلدي
Filter:='(Age<=6 AND Age>=3) OR Age>60';
Filter:='Name=''Ali'' AND Family=''Rad'' AND Age=30';
Filter:='Date=''1386*''';
مثلا براي فيــلتر كردن يك جدول بر اساس فيلد تاريخي كه از دو اديت در زمان اجرا گرفته ميشود مي توان كدي به صورت زير نوشت:
S:=edtStart.Text;
E:=edtEnd.Text;
if S<>'' then S:='(Date>='''+S+''')';
if E<>'' then E:='(Date<='''+E+''')';
with Table1 do
if (S<>'') and (E<>'') then
Filter:='(' + S + ' and ' + E +')'
else
Filter:=S+E;
در هلپ دلفي در مسير زير قابليتهاي فيــلتر و همچنين محدوديت هاي آن بيان شده است:
Developing Database Applications\
Using client datasets\
Limiting what records appear
مثل اين كه كسي وقت نداره بياد اين سايت و به سوالات جواب بده
يا اگر كسي هم كه مي آيد بي خيال جواب دادن مي شه
نمي دونم مشكل چيست شايد از سوالات ما خيلي خوششان نمي آيد حتما همين طور است
بايد سوالات احمقانه بپرسيم تا جواب بدن فكر نكنم به اين گونه سوالات جواب بدن
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)