PDA

View Full Version : سوال: مشکل در مرتب سازی فیلد متنی



shush_sun
شنبه 26 اردیبهشت 1388, 18:09 عصر
دوستان سلام
من یک فیلد متنی دارم که اکسس اون رو درست مرتب نمیکنه بهترین کار برای درست کردن این ایندکس که ماهیت فیلد متنی بمونه و درست مرتب بشه چیه ؟

مهدی قربانی
یک شنبه 27 اردیبهشت 1388, 01:40 صبح
سلام
خصوصيت Indexed فيلد متني رو در جدول به Yes (Duplicates OK)تنظيم كنيد .

shush_sun
سه شنبه 29 اردیبهشت 1388, 12:00 عصر
سلام آقای قربانی من در طراحی دیتابیس این کار را کرده ام اما در فرم CUNTINUE وقتی این فیلد را نشان میدهم ترتیب ان درست نیست این فیلد یک شماره 22 رقمی است که 14 رقم ان ثابت و8 رقم را کاربر وارد میکند این عدد به این شکل است /3073/111/6/87 که در ادامه یک عدد وارد میشود که طول ان 8 رقم است ولی در نمایش مثلا 123 /3073/111/6/87 نمایش داده میشود و بعد 22 /3073/111/6/87 ایا تابعی هست که اگر کاربر از این 8 رقم 4 رقم وارد کرد بقیه با 0 پر شوند .

مهدی قربانی
سه شنبه 29 اردیبهشت 1388, 12:18 عصر
سلام
اگر بتونيد نمونه اي كه كار كرديد يا مشابه اون رو اينجا بذاريد بهتره و سريعتر ميشه به راه حل رسيد تصور مي كنم اشكالي در طراحي باشه ضمن اينكه براي اضافه كردن صفر هم من چند نمونه ارائه دادم ولي اجازه بديد اول مشكلات برطرف بشن بعد ببينيم به چه ترتيب بايد عمل بشه .

dadsara
سه شنبه 29 اردیبهشت 1388, 13:33 عصر
سلام آقای قربانی من در طراحی دیتابیس این کار را کرده ام اما در فرم CUNTINUE وقتی این فیلد را نشان میدهم ترتیب ان درست نیست این فیلد یک شماره 22 رقمی است که 14 رقم ان ثابت و8 رقم را کاربر وارد میکند این عدد به این شکل است /3073/111/6/87 که در ادامه یک عدد وارد میشود که طول ان 8 رقم است ولی در نمایش مثلا 123 /3073/111/6/87 نمایش داده میشود و بعد 22 /3073/111/6/87 ایا تابعی هست که اگر کاربر از این 8 رقم 4 رقم وارد کرد بقیه با 0 پر شوند .
سلام
دوست عزیز چون فیلد شما از نوع رشته است پس طبیعی وقای به عدد 2 از 22 می رسد بزرگتر از 1 از 123 است و این عدد بعد از آن مرتب می شود
شما می توانید هنگام ورود اطلاعات تعداد ارام را با استفاده از تابع Len محاسبه کرده و به تعداد مورد نیاز صفر به ابتدای آن اضافه کنید