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

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




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

نام تاپيک: پر کردن combobox با query در دلفی 2005

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 پر کردن combobox با query در دلفی 2005

    سلام

    من یک query دارم که یک سری رکورد رو از بانک استخراج می کنه که شامل رکورد های تکراری هم می شه. حالا می خوام combobox رو با اطلاعات یک فیلد خاص از این query پر کنم . این کار رو با یک حلقه for انجام می دم و درست انجام می شه ولی مشکل اینجاست که نمی خوام combobox حاوی اطلاعات تکراری باشه یعنی فیلدهای تکراری از query فقط یکبار تو combobox قرار بگیرند این کار رو چطور می تونم انجام بدم؟

    ممنون از همکاریتون

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    45

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Mah6447; 16-06-2008 at 14:45.

  3. #3
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    ممنون از توجهتون من کد رو به صورت زیر نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    و با این کد همونطور که قبلا گفتم کار می کنه یعنی فیلدهای تکراری رو هم تو comboboxوارد می کنه طبق گفته شما کد رو به صورت زیر نوشتم ولی هنوز درست نشده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل کجاست؟

  4. #4
    اگه نباشه جاش خالی می مونه mojtaba-design's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    معمولا خونمون هستم
    پست ها
    251

    پيش فرض

    سلام دوست عزيز اين كه كاري نداره
    تو دستورات SQL كوئري اين رو اضافه كن :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راستي اين Distinct كارش اينه كه موارد اضافي رو حذف ميكنه .
    Last edited by mojtaba-design; 17-06-2008 at 06:26. دليل: اضافه كردن توضيح

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    45

    پيش فرض

    از کد زیر استفاده کنید . تست کردم جواب داد . موفق باشید .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #6
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    9

    سلام
    ممنون از توجهتون

    در جواب آقا مجتبی باید بگم من query رو همین جوری لازم دارم با تکرار چون می خوام تکرارها توی دیتا گرید نمایش داده بشه پس نمی تونم از distinct استفاده کنم

    اما طبق گفته شما کد رو نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ولی باز درست نشد

    با while هم درست نشد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    متوجه شدم مشکل کجاست من کد رو به صورت زیر می نوشتم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    و باید به صورت زیر باشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    یعنی علامت ' رو در کد if Not ComboBox2.Items.IndexOf(name)>-1 Then نباید بذاریم

    البته اگه nameاز نوع integerباشه باید بنویسیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. #8
    در آغاز فعالیت
    تاريخ عضويت
    Jan 2015
    پست ها
    1

    پيش فرض

    يك كدساده براي پر كردن Combo box در دلفي :
    dm.Adoq1.Close;
    dm.Adoq1.SQL.Clear;
    dm.Adoq1.SQL.Add('select distinct(name_ph) from type_phone');
    dm.Adoq1.Open;
    for I := 1 to dm.Adoq1.RecordCount do
    begin
    dm.Adoq1.RecNo:=i;
    ComboBox1.Items.Add(dm.Adoq1.FieldByName('name_ph' ).AsString);
    end;

Thread Information

Users Browsing this Thread

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

User Tag List

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

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