اذهب الي المحتوي
أوفيسنا

إعادة ترتيب سجلات نموذج فرعي


الردود الموصى بها

أخوتي الكرام .... السلاع عليكم واسعد الله أوقاتكم بكل خير ..... :smile:

::: في المرفق نموذج فرعي main هل بالامكان إعادة ترتيب سجلاته ... اي بعد تحديد سجل معين يمكن رفعه اوخفضه بواسطة زري أمر ؟

::: مع خالص شكري لجميع الاعضاء والمشرفين .

ترتيب سجلات.rar

  • Like 1
رابط هذا التعليق
شارك

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

اخي العزيز محمد النجار

 

اعجبني السؤال اشكرك ... و الشكر موصول لاستاذنا العزيز رمهان و الذي دلني عليه

 

الحل تطلب مني الغاء المفتاح الاساسي لحقل mid  

 

الكود التالي يوضع في زر الاسفل

 

Dim rs As dao.Recordset
    Dim frm As Form
    Dim downMid, downFood, downUnit, TopMid, TopFood, TopUnit As String
    Dim downQuantity, downPrice, TopQuantity, TopPrice As Double
    Dim Bkmark As String


Set frm = Me![main].Form
    Set rs = frm.RecordsetClone
    If rs.RecordCount = 0 Then
        Exit Sub
    End If
    
    rs.Bookmark = frm.Bookmark
    TopMid = rs("mid")
    TopFood = rs("food")
    TopUnit = rs("unit")
    TopQuantity = rs("qty")
    TopPrice = rs("price")
    rs.MoveNext
    If rs.EOF Then
        Exit Sub
    Else
         Bkmark = rs.Bookmark
         downMid = rs("mid")
         downFood = rs("Food")
         downUnit = rs("Unit")
         downQuantity = rs("qty")
         downPrice = rs("price")
         rs.Edit
         rs("mid") = TopMid
         rs("food") = TopFood
         rs("Unit") = TopUnit
         rs("qty") = TopQuantity
         rs("price") = TopPrice
         rs.Update
    End If
        rs.Bookmark = frm.Bookmark
        rs.Edit
        rs("mid") = downMid
        rs("food") = downFood
        rs("Unit") = downUnit
        rs("qty") = downQuantity
        rs("price") = downPrice
        rs.Update

    frm.Requery
    frm.Bookmark = Bkmark

مع تغيير السطرين 17 و 18 الى 

 rs.MovePrevious
    If rs.BOF Then

لزر الاعلى

ملاحظه : Mid هو اسم لداله و من الافضل عدم استخدامه حيث انه يعتبر اسم محجوز

 

تفضل المرفق بعد التعديل و بالتوفيق

ترتيب سجلات.rar

تم تعديل بواسطه يوسف أحمد
  • Like 3
رابط هذا التعليق
شارك

منذ ساعه, يوسف أحمد said:

اخي العزيز محمد النجار

اعجبني السؤال اشكرك ... و الشكر موصول لاستاذنا العزيز رمهان و الذي دلني عليه

اخي الكريم الاستاذ يوسف احمد .... أسعد الله اوقاتك بالخير

::: إنه لمن حسن الحظ أن تحضى اسئلتي بإهتمام  أساتذة المنتدى الموقرين ... جعفر , رمهان , يوسف , ابو خليل , عبد الفتاح , الوزير , الحلواني , ......الخ .

::: أقول : من عليه أن يشكر من ؟  .... طبعاً انا اتقدم لك بالشكر والعرفان .... متمنياً لك النجاح .

 

تم تعديل بواسطه محمدنجار
رابط هذا التعليق
شارك

ما شاء الله على هذا الكود الرائع شكرا أستاذ محمد نجار لأنك طرحت هذا السؤال الممتاز و شكرا لك أيضا أستاذ يوسف على هذه الإفادة جعلها الله في ميزان حسناتك إن شاء الله

  • Like 1
رابط هذا التعليق
شارك

1 دقيقه مضت, صالح حمادي said:

ما شاء الله على هذا الكود الرائع شكرا أستاذ محمد نجار لأنك طرحت هذا السؤال الممتاز و شكرا لك أيضا أستاذ يوسف على هذه الإفادة جعلها الله في ميزان حسناتك إن شاء الله

اهلا اخي العزيز صالح ... فعلا كود رائع .... لك مني كل الود .

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

كذلك ابدي اعجابي بالسؤال وبيشغل البطيخة على مقولة الاستاذة زهرة واعتقد انه لم يمر على المنتديات العربية

هذه محاولة مع الاستاذ يوسف والفكرة فكرة ترتيب فتم اضافة حقل للترتيب فقط في جدول main

بالتوفيق

ترتيب سجلات.rar

تم تعديل بواسطه رمهان
  • Like 2
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information