الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هذه طريقة الفرز التصاعدي والتنازلي في الداتا قريد

بدأه الدفيني في 16 فبراير 2012 · 1 رد · 458 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بحثت كثيرا في المنتديات العربية عن طريقة الفرز التصاعدي والتنازلي في الداتا قريد ولم أجد ثم قمت بالبحث في المواقع الانجليزية ووجدت الكود أرفقه لمن يريد الاستفادة منه حيث يمكنك الفرز تصاعديا أو تنازليا لأي عمود تضغط عليه في الداتا قريد. كل ما عليك هو نسخ الكود ووضعه في موقعه . مع تمنياتي للجميع بالتوفيق.

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)

' Sort on the clicked column.

Dim rs As ADODB.Recordset

Set rs = Adodc1.Recordset

If rs.Sort <> DataGrid1.Columns(ColIndex).DataField & " ASC" Then

' Sort in ascending order; this block is executed if the

' data isn't sorted, is sorted on a different field,

' or is sorted in descending order.

rs.Sort = DataGrid1.Columns(ColIndex).DataField & " ASC"

Else

' Sort in descending order.

rs.Sort = DataGrid1.Columns(ColIndex).DataField & " DESC"

End If

' No need to refresh the contents of the DataGrid.

End Sub

علما أنني نزلت هذه المشاركة باسم المجازف في منتدى فيجوال بيسك.

1
#2

لسا كنت بفكر وبتساءل هل هناك خاصية Sort للـ RecordSet حتى لا احتاج لإعادة فتح الـ RecordSet وتغيير الإستعلام كل مرة اريد فيها عمل Sort بحقل معين ..

شكراً لك لمشاركتنا المعلومة المفيدة smile.gif .. بارك الله فيك

تم تعديل هذه المشاركة بواسطة محمد مصطفي غريب في 17 فبراير 2012 في 01:20

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…