آخرين پست هاي ارسالي انجمن ايران دلفي

تماشای رایگان فیلم ایرانی ، خارجی و کودک آکادمی دلفی
نمایش نتایج: از 1 به 4 از 4

موضوع: چگونه در ADO رکوردهای تکراری نمایش ندهیم

  1. #1
    مدیر انجمن b_e_shamlu آواتار ها
    تاریخ عضویت
    July 2013
    محل سکونت
    کرج
    سن
    56
    نوشته ها
    123
    تشکر ها
    149
    تشکر شده 94 بار در 46 ارسال.

    چگونه در ADO رکوردهای تکراری نمایش ندهیم

    چگونه میشود با در ADO* از دستور فیلتر استفاده کرد که فیلدهای تکرار را نمایش ندهد
    دلفی کاران را دوست دارم [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]

    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]



  2. #2
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1
    سلام.
    در زبان sql ما میتوانیم از Distinct استفاده کنیم.
    و اما در ADO

    کد:

    کد:
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add("select distinct * from *tblEmploy");
    ADOQuery1.SQL.Add("where eId="+QuotedStr(edit1.text));

    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

  3. #3
    مدیر انجمن b_e_shamlu آواتار ها
    تاریخ عضویت
    July 2013
    محل سکونت
    کرج
    سن
    56
    نوشته ها
    123
    تشکر ها
    149
    تشکر شده 94 بار در 46 ارسال.
    مهندس جان ممنون بله درست فرمودید
    دستور فوق در SQL بود اما میخواست مورد فوق را بر روی خود ADO داشته باشم که فیلدهای تکراری یک بار نمایش دهید

    دلفی کاران را دوست دارم [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]

    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]



  4. #4
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1
    سلام مهندس.
    منظورتون ADOTable هستش ؟
    چون من هم با ADOQuery کار رو انجام دادم.

    البته کد بهتری هم سراغ دارم که دقیقا میتونید مشخص کنید که بر اساس هر چند تا از فیلدها چقدر اگر تکرار شده باشد در لیست باشند ... مثلا کد زیر کل رکوردها رو بدون تکرار بهتون نشون میده و اگر مثلا* dt.rowid >1* باشد ، فقط تکراری ها رو نشون میده
    کد:

    کد:
    SELECT * * *
    FROM
     (SELECT * , ROW_NUMBER() OVER (PARTITION BY فیلدهای دیتابیس اتون جهت شناسایی تکرار 
    ORDER BY اون فیلدی که قرار است بر اساس اون مرتب بشه )
     AS RowID 
     * * * * * FROM *نام جدول) AS dt * 
     * * * * * *WHERE dt.RowID =1


    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •