ورود

View Full Version : ترتیب شماره در بانک



alicomputer
سه شنبه 12 آذر 1387, 08:20 صبح
سلام،
من مشکلی که در وی بی دارم اینکه در برنامه ام برای ذخیره اطلاعات ردیفی را نیز تعریف کردم و با کلیک بر روی دکمه فرم جدید تعداد رکوردهای بانک را شمارش کرده و سپس یکی به آن تعداد اضافه می کند(شماره ردیف) و نیز بر روی فرم یک دیتا گراید هم گذاشتم که اطلاعات ذخیره شده را نمایش بدهد حالا یک مشکل دارم این هم این است که در ابتدا اعداد را پشت سر هم ذخیره می کند (1 و2 و3 و4 و...) اما بعد از این که این تعداد از 70 بیشتر شد ترتیب شماره ها به هم می خورد (71و72و73و74و75و..و1و2و3و4و5وو..و101, ... ) حالا با این مشکل من چیکار کنم.

rezankh
سه شنبه 12 آذر 1387, 18:23 عصر
با سلام
اينطوري كه ترتيب ارقام رو نوشتيد به نظر مي‌اومد فيلد رديف غير عددي هستش ولي با اين همه من علي رغم اينكه فيلد رديف عددي بود باز هم هنگام افزودن ركوردهاي بعدي اين مشكل رو داشتم كه ركورد جديد رو مي‌برد بالاتر از همه ركوردها يا جاي ديگه‌اي قرار مي‌داد كه با سورت نمودن جدول با فيلد رديف بعد از دستور AddNew مشكل براحتي حل شد.


Adodc1.Recordset.Sort = "Row"

البته اگه دوستان روش بهينه‌تري دارند ممنون مي‌شم.

alicomputer
سه شنبه 12 آذر 1387, 21:35 عصر
البته من نوع فیلد را در بانک نرم افزار تکس گذاشتم.
و نیز در بعضی از فرم ها از روش دیتا و نیز در بعضی دیگر از adodc

ali_habibi1384
سه شنبه 12 آذر 1387, 22:27 عصر
باید نوع داده ها رو از نوع عددی انتخاب کنی تا مرتب سازیت درست انجام بشه و بتونه در انتهای لیست عدد جدید رو اضافه کنی. در غیر اینصورت بازهم اعداد به ریخته هستند.