PDA

View Full Version : سوال: دستور سورت كردن يك ستون در جدول



abas1388
سه شنبه 08 تیر 1389, 10:35 صبح
سلام
اگر بخواهيم در يك جدول كه داراي 5 فيلد (ستون) ميباشد عمل سورت نمودن اطلاعات جدول (در حالت نزولي و صعودي) بر اساس يكي از فيلدها انجام شود از چه كدي بايد استفاده كنيم؟
با تشكر

Pr0grammer
سه شنبه 08 تیر 1389, 10:56 صبح
سلام،
میتونید از این دستور SQL استفاده کنید :

select * from <tablename> order by <column name 1>,<column name2> [<sort order>]


tablename : اسم جدول مورد نظرتون
column name : اسم فیلد ها
sort order : می تونه desc یا asc باشه که مقدار desc برای مرتب سازی نزولی و مقدار Asc برای مترب سازی صعودی هستش...

30yamand
سه شنبه 08 تیر 1389, 11:29 صبح
خوب دوست عزیز این کدی رو که گفتی باید کجا نوشت

Pr0grammer
سه شنبه 08 تیر 1389, 11:58 صبح
با فرض انکه از Adodc استفاده میکنید و جدولی با اسم Table1 در بانکی با نام MyDB.mdb دارید که در کنار فایل پروژتون قرار داره، و می خواین در یک DataGrid اطلاعات رو که بر اساس فیلد Id به صورت صعودی مرتب شدند، نمایش بدید...



Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurDir & "\MyDB.mdb; Persist Security Info=False"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "Select * From [Table1] order by ID Asc"
Set DataGrid1.DataSource = Adodc1موفق باشید/