نمایش نتایج 1 تا 13 از 13

نام تاپیک: مشکل با sort

  1. #1

    مشکل با sort

    سلام
    به یک مشکل کوچیک برخوردم نمی دونم چجوری حلش کنم لطفا راهنمایی نمایید
    وقتی دستور adoquery1.sort='field ADC' را اجرا می کنم خطا زیر را میده
    current provider does not support the necessary interfaces for sorting or filtering
    مشکل کجاست؟
    لطفا راهنمایی نمایید
    تشکر

    یا علی

  2. #2

    نقل قول: مشکل با sort

    شما که داری داده ها تو با کوئری میگیری، در کد نویسی های همون این کار رو انجام بده .
    اگه نه، برای مرتب سازی می تونی Index رو به کار بگیری .

  3. #3

    نقل قول: مشکل با sort

    نقل قول نوشته شده توسط pezhvakco مشاهده تاپیک
    شما که داری داده ها تو با کوئری میگیری، در کد نویسی های همون این کار رو انجام بده .
    اگه نه، برای مرتب سازی می تونی Index رو به کار بگیری .
    تشکر
    ولی اگر بخوام با دستور sql انجام بدم چون مرتب سازی به صورت جدا و برای هر فیلد توسط کاربر انجام میشه و همچنین کدنویسی برنامه جوریه که اگر بخوام با با مرتب سازی sql استفاده کنم حجم کدهای برنامه زیاد میشه
    ولی با روش sort به حدقل می رسه

    منظور از index برای مرتب سازی چیه؟ یکم واضح تر بگید

    اگر امکان داره بگید که چرا دستور sort ایراد میگره من خودم قبلًا ها از اش استفاده میکردم ایرادی نداشت

    یا علی

  4. #4

    نقل قول: مشکل با sort

    فکر کنم اگه از ADODataSet استفاده کنی، از نظر امکانات بهتر باشه .
    با دستور
    ADODataSet1.IndexFieldNames:='';
    می تونی مرتب سازی سریع تر داشته باشی .

    اگر بخوام با با مرتب سازی sql استفاده کنم حجم کدهای برنامه زیاد میشه
    ولی با روش sort به حدقل می رسه
    فکر کنم از نظر کارایی، کد دستورات Sql بهتره باشه .

    اگر امکان داره بگید که چرا دستور sort ایراد میگره من خودم قبلًا ها از اش استفاده میکردم ایرادی نداشت
    اون خطایی که شما نوشتی به پشتیبانی نشدن کد دستور ها اشاره داره ؟
    شاید به شیوه کدنویسی و اجرای اون کوئری برگرده !

  5. #5

    نقل قول: مشکل با sort

    تشکر ولی اگر باز هم بخوام با ADODataSet این کار ها را انجام بدم باز باید کلی تغییر تو برنامه بدم
    فکر کنم خودم باید یک فکری براش کنم
    تشکر

    یا علی

  6. #6
    کاربر دائمی آواتار K.Mohammadreza
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    کرمان
    پست
    285

    نقل قول: مشکل با sort

    نقل قول نوشته شده توسط alamdar_761 مشاهده تاپیک
    سلام
    به یک مشکل کوچیک برخوردم نمی دونم چجوری حلش کنم لطفا راهنمایی نمایید
    وقتی دستور adoquery1.sort='field ADC' را اجرا می کنم خطا زیر را میده
    current provider does not support the necessary interfaces for sorting or filtering
    مشکل کجاست؟
    لطفا راهنمایی نمایید
    تشکر

    یا علی


    ADOQuery1.Sort := 'LastName ASC, DateDue DESC'

  7. #7

    نقل قول: مشکل با sort

    تشکر ولی منظورم همون ASC بود که ایراد میگیره

  8. #8
    کاربر دائمی آواتار K.Mohammadreza
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    کرمان
    پست
    285

    نقل قول: مشکل با sort

    شما که از adoQuery استفاده کردین کافیه آخر دستور SQL دستور ORDER BY FieldName ASC or DESC را اضافه کنید

  9. #9

    نقل قول: مشکل با sort

    همونطور که به pezhvakco گفتم نحوه برنامه نویسیم جوریه اگر بخوام اینجوری sort کنم حجم کدهای خیلی میشه ولی با خود دستور sort به حداقل میرسه

  10. #10

    نقل قول: مشکل با sort

    سلام
    آقا من هيچ مشكلي تو sort ندارم
    ولي اگه بخوام يك جدول رو بر اساس دو تا فيلد sort كنم نميشه
    مثلا يك تعدادي داده مربوط به امتحانات هست كه مي خوام هم بر اساس تاريخشون و هم بر اساس ساعت sort بشه

    يعني خروجي اين بشه

    رياضي 2.1.1389 8
    فارسي 2.1.1389 8
    عربي 3:.1.1389 8
    فارسي 3.1.1389 8
    رياضي 4.1.1389 9
    رياضي 4.1.1389 9

    خيلي ضروريه كمكم كنيد

  11. #11

    نقل قول: مشکل با sort

    این موضوع مرتب سازی بر اساس چند ستون زیاد گفته شده .
    اگه با کوئری کار می کنی این کد رو آخر دستورات به کار بگیر :
    ORDER BY Col1, Col2


    اگه با در خود دلفی می خوای انجام بدی با ایدکس ها :
    DataSet1.IndexFieldNames:=' Col1, Col2 '


    با اینکه جستجو کن ...

  12. #12

    نقل قول: مشکل با sort

    سلام من یک جدول دارم می خوام ستون ردیف (عدد) مرتب کنم وقتی مرتب میکنم اول اون عدد هایی که یک دارن بعد عددهای دیگر را مرتب میکنه
    مثلا عدد 1 تا 1000 را ردیف کنه لطفا راهنمایی کنید

  13. #13
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    923

    نقل قول: مشکل با sort

    با سلام
    دلیلش اینه که فیلد شما از نوع کارکتری میباشد. نوع فیلد مورد نظر را به عددی تبدیل کنید و یا از تابع تایپ کست استفاده نمائید.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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