ورود

View Full Version : سورت کردن بر اساس حروف فارسی



hossein71
پنج شنبه 24 تیر 1389, 11:12 صبح
سلام به همه دوستان
من یه دیتابیس با 600 رکورد دارم حالا می خوام دیتایس رو به ترتیب حروف فارسی سورت کنم.چطوری باید این کارو بکنم؟(سرچ کردم بدردم نخورد)
در ضمن من از Adodc استفاده می کنم.

mostafag
پنج شنبه 24 تیر 1389, 12:48 عصر
سلام
فکر کنم اگه از این دستور استفاده کنی درست عمل کنه :متفکر:



Adodc1.Recordset.Sort = "namefilde"



به جای namefilde نام فیلدی که میخوای مرتب بشه رو بنویس :چشمک:

hossein71
پنج شنبه 24 تیر 1389, 17:44 عصر
ارور زیر رو میده:


Object variable or with block variable not set

mostafag
پنج شنبه 24 تیر 1389, 17:48 عصر
میشه بگید اینو توی چه رویدادی نوشتید

من خودم اون رو داخل یه تایمر به این شکل نوشتم



adodc1.recordset.sort="Fildname"
timer1.enable=false



اینطوری فقط یه بار اجرا میشه و مرتب میکنه و تایمر خاموش میشه :لبخندساده:

hossein71
پنج شنبه 24 تیر 1389, 18:05 عصر
رویداد Form_load

mmssoft
پنج شنبه 24 تیر 1389, 19:18 عصر
ارور زیر رو میده:


Object variable or with block variable not set

برای مرتب کردن ، همونطور که آقای mostafag گفتن می تونید از کد زیر استفاده کنید :


ADO.Recordset.Sort = "Field"به جای ADO نام شی Adodc خودتون رو بذارید و به جای Field هم اسم فیلد مورد نظرتون در دیتابیس که میخواید بر اساس اون مرتب بشه.
بهتره این کد رو در رویداد Activate فرم قرار بدید.

این خطا هم احتملا برای اینکه شما فیلد رو اشتباه وارد کردید به وجود اومده