View Full Version : مشکل در مرتب سازی داده ها
mbf5923
سه شنبه 18 اسفند 1388, 15:11 عصر
سلام
دوستان چطوری باید دستور زیر رو همراه با دستور order by استفاده کرد؟
در وی بی 6
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from test where sn>='" & e & "' "
Adodc1.Refresh
Adodc1.CommandType = adCmdTable
در ضمن فیلد sn از نوع text تعریف شده اما توی اون فقط عدد قرار میگیره.
لطفاً راهنمایی کنید:متفکر:
www.parsprogrammer.ir (http://www.parsprogrammer.ir)
polisoftco
چهارشنبه 19 اسفند 1388, 00:12 صبح
خب تهش یدونه
sn>='" & e & '" اضافه کن.
mbf5923
چهارشنبه 19 اسفند 1388, 13:00 عصر
این کد که برای همون استعلام استفاده میشه!
من میخوام بعد از استعلام از دستور ORDER BY برای مرتب ساز استفاده کنم.:متفکر:
polisoftco
جمعه 21 اسفند 1388, 00:28 صبح
sn>='" & e & ' ORDER BY noID"
mbf5923
جمعه 21 اسفند 1388, 10:24 صبح
این کد که گذاشتین مشکل داره و error میده.
در ضمن اون قسمت ASCو DESK که برای روش مرتب سازی به کار میره داخل کد شما نیست!
xxxxx_xxxxx
جمعه 21 اسفند 1388, 13:15 عصر
این کد که گذاشتین مشکل داره و error میده.
مشکلی نداره، فقط یک " رو فراموش کردند بزارند.
Adodc1.RecordSource = "select * from test where sn>='" & e & "' Order By FieldName ASC"
FieldName: اسم فیلدی که میخواید رکوردها بر اساس اون مرتب بشن.
polisoftco
جمعه 21 اسفند 1388, 13:22 عصر
این کدی هستش که خود منم ازش استفاده میکنم، چه خطایی میده حتما واسه جای دیگست.
بعنوان مثال :
کد زیر فیلدهای کد ، نام ، فامیلی رو میگیره و سپس براساس کد مرتب سازی سعودی و بعدش براساس نام مرتب سازی نزولی میکنه.
(این یک نمونه بود، و فقط برای یادگیری، واسه مرتب سازی اون نزولی رو بردار)
SELECT id, name, family FROM Table1 ORDER BY id, name DESC
موفق باشین
mbf5923
جمعه 21 اسفند 1388, 18:42 عصر
مشکلی نداره، فقط یک " رو فراموش کردند بزارند.
Adodc1.RecordSource = "select * from test where sn>='" & e & "' Order By FieldName ASC"
FieldName: اسم فیلدی که میخواید رکوردها بر اساس اون مرتب بشن.
دوست عزیز ممنونم جواب داد و مشکلی هم نداشت.
متشکرم:تشویق:
از دوست عزیزمpolisoftco هم تشکر میکنم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.