تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: جستجوی فیلدهای پر شده

  1. #1
    پروفشنال P A R M I S's Avatar
    تاريخ عضويت
    Mar 2008
    پست ها
    652

    پيش فرض جستجوی فیلدهای پر شده

    با سلام یک جستجو می خوام انجام بدم با 5 فیلد که اگه یک edit مربوط به یک فیلد پر بود اون فیلد در جستجو شرکت کنه اگه وجود نداره در جستجو شرکت نکنه (مثلا فیلد نام و نام خانوادگی و تاریخ و تلفن و اگه فقط مثلا edit مربوط به نام پر بود(مثلاx) فقط افرادی را نمایش دهد که نام آنها x است اگه فقط فامیل پرشد(مثلا y ) افرادی که فامیلشان y است اگه هردو فیلد پر شد افرادی که نامشان x و فامیلشان y است ..... اگه تاریخ و نام وارد شد ..... به همین ترتیب جستجو براساس فیلدهای پر شده باشد روش ساده تر برای این نوع جستجو چیه ؟ چون اگه بخوایم به همین روش بریم تعداد if ها خیلی زیاد می شه

  2. #2
    داره خودمونی میشه golabi2000's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    122

    پيش فرض

    شمابرای این منظور می تونید یک procedure بنویسید و پارامترها را یک به یک به آن بفرستید. در صورتیکه خالی نبود در شرط شما قرار داده شود. در صورتیکه نیاز به توضیح بیشتری داشتید اعلم نمائید.

  3. #3
    پروفشنال P A R M I S's Avatar
    تاريخ عضويت
    Mar 2008
    پست ها
    652

    پيش فرض

    می شه توضیح کاملتری بدید ممنون می شم

  4. #4
    داره خودمونی میشه golabi2000's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    122

    پيش فرض

    برای این منظور نیاز به یک پروسیجر دارید که در صورتیکه فیلد شما پر باشد به sql و شرط شما اضافه نمایید

    procedure TFrm_Report.AddWhere(st:TStrings;Fieldname,op,Sear chValue:string);
    var
    s1,s2:string;
    begin
    if not((SearchValue = '') or (SearchValue = '13 / / '))then
    begin
    s1:=' and ( ' + Fieldname +' '+op+' '''+SearchValue+''' )';
    s2:='';
    st.Append(s1);
    end;
    end;

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •