ورود

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 هم تشکر میکنم