منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف اجعل الترتيب في امر select بواسطة متغير - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف اجعل الترتيب في امر select بواسطة متغير (/showthread.php?tid=27638)



كيف اجعل الترتيب في امر select بواسطة متغير - تناسيم - 25-11-18

السلام عليكم
في الامر select اقوم بوضع order by id مثلا ليقوم بالفرز بواسطة الرقم

اريد ان اضع order by متغير وليس اسم الفيلد وليكن هذا النتغير قيمة combobox
والكومبوبوكس هذا يحتوي على اسماء االفيلدات التي اريد ان يتم الفرز بواسطتها مثلا الرقم - الاسم - تاريخ الميلاد
فكيف يكون ذلك
شكرا جزيلا


RE: كيف اجعل الترتيب في امر select بواسطة متغير - حريف برمجة - 25-11-18

وعليكم السلام ،،


كود :
Order by " & ComboBox1.Text & " asc



RE: كيف اجعل الترتيب في امر select بواسطة متغير - تناسيم - 25-11-18

(25-11-18, 12:13 PM)حريف برمجة كتب : وعليكم السلام ،،


كود :
Order by " & ComboBox1.Text & " asc
انا استخدمت المتغير الكومبوبوكس وكتبت order by @order ولكن القيم في الكومبوبوكس عندي والتي تظهر للمستخدم هي
الرقم
الاسم
تاريخ الميلاد

فكيف اقوم بتعريف قيم المتغير
الرقم
الاسم
تاريخ الميلاد
حيث ان لكل فيلد نوع الرقم int
الاسم string
التاريخ datetime


RE: كيف اجعل الترتيب في امر select بواسطة متغير - Rabeea Qbaha - 25-11-18

PHP كود :
'فحص الاتصال بقاعدة البيانات
        If Conn.State = ConnectionState.Closed Then
            Conn.Open()
        End If
  query = "SELECT * FROM [your_table] order by @p1 asc"
        command = New OleDbCommand(query, Conn)
command.Parameters.AddWithValue("@p1", combobox1.selecteditem) 



RE: كيف اجعل الترتيب في امر select بواسطة متغير - حريف برمجة - 25-11-18

كود :
if combobox.text = "الرقم" then @order = "id"

if combobox.text = "الاسم" then @order = "name"

if combobox.text = "التاريخ" then @order = "date"

في جملة السيليكت تكتب كالتالي :


كود :
sql = "Select * From Table1 Order by " & @order & " asc"