با سلام
لطفا در مورد نحوه Sort کردن رکوردها در بانک اطلاعاتی Access توضیح بدید .
چطوری میتونم رکوردها رو بر اساس حروف فارسی Sort کنم .؟؟؟
متشکرم .
با سلام
لطفا در مورد نحوه Sort کردن رکوردها در بانک اطلاعاتی Access توضیح بدید .
چطوری میتونم رکوردها رو بر اساس حروف فارسی Sort کنم .؟؟؟
متشکرم .
با سلام
اگر شما ویندوزتان یونیکد باشد(2000 و یا ویندوزهای فارسی مثل پارسا) و بانک اطلاعاتی نیز یونیکد باشد به راحتی میتوانید با دستورات مرتب سازی این کار را انجام دهید :
select * from table1 order by fld1
ولی اگر نخواهید از یونیکد استفاده کنید (مثلا ایران سیستم) را استفاده نمایید میتوانید اطلاعات فارسی را معکوس ذخیره نمایید نموده و با همان دستور بالا رکوردها را فراخوانی نمایید ، و هنگام نمایش فیلدها را معکوس نمایید. البته باید توجه داشته باشید که باید کدپیجی که انتخاب نموده اید کاراکترها را براساس ترتیب حروف فارسی چیده باشد که بهترین انها هم همان ایران سیستم میباشد.
موفق باشید
دوست عزیز از پاسخ شما سپاسگذارم .
برای اینکه بتوانید اطلاعات بانک اطلاعاتی را در یک Dbgrid سورس کنید بطوری که بتوانید با کلیک بر روی هر کدام از عناوین روی DBGRID آن را مرتب کنید از دستور زیر استفاده کنید :
بر روی خاصیت Ontitleclick روی Dbgrid عبارت زیر را تایپ کنید :
begin
(Column.Field.DataSet as TTable).IndexFieldNames:=Column.FieldName;
end;
خداحافظ :o
سلام
دوست عزیز دستور بالا را انجام دادم اما پیغام خطا می دهد
NO INDEX FOR FIELDS
بانک اطلاعاتی از نوع DBF است
شما باید قبل از آن برای هر فیلد یک ایندکس با createindex بسازید تا با این خطا مواجه نشویدNO INDEX FOR FIELDS
سلام
با createindex چگونه ایندکس می سازند لطفا بیشتر توضیح دهید
سلام
مگه بجز AddIndex و IndexDefs جور دیگه ای هم میشه ایندکس تعریف کرد؟
من معمولا برای مرتب سازی از ایندکس استفاده نمیکنم ترجیح میدم از دستورات SQL استفاده کنم.
میشه در مورد این دستورات کار با Index کمی توضیح بدید.