آخرين ده ركورد

شروع موضوع توسط Meteor ‏30 سپتامبر 2004 در انجمن Delphi

  1. Meteor

    Meteor کاربر تازه وارد

    تاریخ عضویت:
    ‏31 می 2004
    نوشته ها:
    124
    تشکر شده:
    1
    سلام به همه .. چطور میتونم آخرین ده رکورد را از یک بانک اطلاعاتی توی یک DBgrid نشان بدم ؟
     
  2. خرید بک لینکبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. hkiani

    hkiani کاربر تازه وارد

    تاریخ عضویت:
    ‏18 آگوست 2004
    نوشته ها:
    21
    تشکر شده:
    0
    محل سکونت:
    Khorasan, Iran
    سلام
    من يك روش را توضيح مي‌دهم، اگر روش بهتري پيدا نكرديد از اين استفاده كنيد: (ممكن است خودتان نيز اين راه حل را در نظر داشته باشيد)
    براي نمايش آخرين ده ركورد از جدول اطلاعاتي بايد يك فيلد داشته باشيد كه ركوردها را شماره گذاري كند (مثلا به نام Idx) اين فيلد در مواقع لازم مثلا هنگام افزودن ركورد جديد و يا حذف ركورد بايد بروز رساني شود. (اگر بروز رساني اين فيلد در كل جدول برايتان مقبول نيست با اندكي تغيير و كار بيشتر مي توان اين نياز را برطرف كرد اگر نياز داشتيد سوال كنيد).
    حال تعداد ركوردها را در نظر مي‌گيريد: مثلا تعدادشان Cnt باشد. جدول خود را فيلتر گذاري كنيد با اين شرط:
    کد:
    Idx >= Cnt-9 
    حال اگر اين جدول را در DbGrid نمايش دهيد فقط ده ركورد آخر نمايش داده مي شوند.
    اگر اين روش مورد قبولتان واقع شد و نياز به توضيح بيشتر داشتيد لطفا سوال كنيد.
     
  4. Meteor

    Meteor کاربر تازه وارد

    تاریخ عضویت:
    ‏31 می 2004
    نوشته ها:
    124
    تشکر شده:
    1
    خوب بالاخره خودم كشفش كردم
    براي بدست مثلا ان ركورد اول از كوئري زير استفاده ميشه

    Select Top 10 * from Folan_Table

    همین بود دهنم سرویس شد تو این همه وقت .
     
  5. Connector

    Connector کاربر تازه وارد

    تاریخ عضویت:
    ‏18 ژانویه 2008
    نوشته ها:
    12
    تشکر شده:
    0
    آقا من همين دستور شما رو زدم اما به جاي اينكه 10 ركورد آخر رو نشون بده 10 ركورد اول رو نشون ميده لطفا راهنمايي كنيد كه براي نشان دادن 10 ركورد آخر از چه دستوري استفاده كنم؟
    در ضمن بانكم هم اكسس هست و از dbgrid استفاده كردم.
    خيلي ممنون
     
عسل طبیعی و گرده گل ایرانیخدمات پی پال، وسترن یونیون