مشاهده نسخه کامل
: تمام فیل تر های موجود در بانک ها
as13851365
26-07-2007, 11:38
از تمام دوستان خواهش می کنم تمام فیل تر های را که بلد هستد را اینجا بنویسند
مخصوصا فیل تر های ترکیبی که خیلی خیلی مهمتر هستند و اگر می شه کمی هم در باره آنها توضیح بدید
مرد مباح
26-07-2007, 12:28
اگه منظورت فیلترهای دیتابیسی هست ، همشون رو میتونی توی لینک امضای من در صفحات اولش پیدا کنی.
موفق باشی
meghdad23
27-07-2007, 09:38
سلام
یه سوالم من داشتم آیا میشه بانک را مثلا بر حسب سه تا (و یا حتی بیشتر)فیلد فیل تر کرد
مرد مباح
27-07-2007, 09:42
آره.
از ترکیبات And, Or استفاده کنی میشه.
نمونه این کار توی لینک امضام هست
as13851365
28-07-2007, 08:44
دوست خوبم مرد مباح من تمام پست های شما را دیدم اما
در پست 4 و پست 61 و پست 65 و پست 78 و پست 177 و پست 221 یه چیز های است اما جواب من و جواب دوستان نیست
من می خوام کلیات فیل تر کردن بانک را داشته باشیم
مثلا برای فیل تر کردن یک مقدار دو مقدار و سه مقدار و غیره
یعنی اگر بخواهیم یه جدول را با سه مقدار فیل تر کنیم از چی باید استفاده کنیم و چطوری
برای همین هم من تمام بحث ها را کم وزیاد کشتم اما چیزی در این باره پیدا نکردم برای همین هم این بحث را شروع کردم
هرکسی که مشکلی در فیل تر کردن و خود فیل تر داره را می تونه این جا مطرح کنه با تشکر
as13851365
28-07-2007, 08:57
برای این که جدول را بر اساس یک مقدار فیل تر کنیم از این کد استفاده می کنیم
tabl1.filter:='record name='''+'reshte'+'''';s
در ضمن می توانید مقدار رشته را هم از یک ادیت دریافت کنید تنها باید به جای مقداری
'reshte'
مقدار Edit1.text
را قرار دهیم
نام رکورد : نامی است که در بانک وجود دارد و می خواهیم بانک را با مقادیر این رکورد فیل تر کنیم
رشته : مقداری است که می خواهیم بانک را با این مقدار فیل تر کنیم
چند مثال از فيــلتر هاي چند فيلدي
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
as13851365
30-07-2007, 08:16
خوب کسی نمی خواد انواد فیل تر را بگه ؟
as13851365
01-08-2007, 10:20
مثل اين كه كسي وقت نداره بياد اين سايت و به سوالات جواب بده
يا اگر كسي هم كه مي آيد بي خيال جواب دادن مي شه
نمي دونم مشكل چيست شايد از سوالات ما خيلي خوششان نمي آيد حتما همين طور است
بايد سوالات احمقانه بپرسيم تا جواب بدن فكر نكنم به اين گونه سوالات جواب بدن
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.