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

(تمت الاجابة) تعديل في امر التنقل


lordring

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

السلام عليكم في النموذج المرفق

لدي ثلاث سجلات اريد عند التنقل بينها عبر الازرار التي في الصورة عندما اصل الى السجل الاخير ان يتوقف

التنقل عند اخر سجل .. ولايتم الانتقال الى سجل فارغ .. اي يتوقف عند الرقم 3

وبالتالي لايفتح سجل فارغ الا بالضغط على زر ادراج سجل الموجود في الصورة ايضا

كيف يمكن هذا مع التقدير

صورة للنموذج والازرار

how.jpg

رابط المرفق

http://dl.dropbox.com/u/9352509/access/Database9.rar

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

السلام عليكم

اخي الكريم عاشت يداك هو مطلبي بالضبط باستثناء ثغرة صغيرة

فعندما اقوم بالضغط على انشاء سجل جديد ويفتح سجل فارغ فتعود الامور لطبيعتها اي عند التصفح والوصول الى الى السجل الاخير يفتح سجل فارغ

لكن عند اغلاق النموذج وفتحه يعمل من جديد بشكل ممتاز

هل بالامكان تجاوز هذه الثغرة وان لم يكن فشكرا لك بكل الاحوال على ماقدمت وجازاك الله خير الجزاء

وشكرا

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

أخي الكريم lordring

ضع في حدث الضغط على زر التالي هذا الكود


Private Sub Command13_Click()

If CurrentRecord < DCount("المعرف", "جدول1") Then

    DoCmd.GoToRecord , , acNext

End If

End Sub

وجرب وأخبرني بالنتيجة

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

جميل جدا أخي محمد صالح

ويمكن أن نقول


Private Sub Command13_Click()

On Error GoTo Err_Command13_Click


If CurrentRecord < DCount("المعرف", "جدول1") Then

DoCmd.GoToRecord , , acNext

Else

DoCmd.GoToRecord , , acFirst

End If

Exit_Command13_Click:

	Exit Sub

Err_Command13_Click:

	MsgBox Err.Description

	Resume Exit_Command13_Click


End Sub

فيبقى في دوران بين القيود الموجودة الى ان يختار اضافة قيد جديد

شكرا للفكرة أخي الحبيب محمد صالح

عسى أن يكون لأخينا السائل فيها فائدة

........

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

يمكنك استعمال هذا الكود أخي الكريم


Private Sub Command13_Click()

If CurrentRecord < DCount("المعرف", "جدول1") Then

    DoCmd.GoToRecord , , acNext

else

msgbox "لا يوجد سجل لاحق"

End If

End Sub

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

أخي الكريم

ممكن أقوم بها ولكن حاول أنت أولاً

معنى الكود الذي في الزر التالي هو

إذا كان السجل الحالي اقل من عدد السجلات في جدول1 يتم الانتقال للسجل التالي وإذا كان مساويا لعدد السجلات لا يتم الانتقال بل يتم ظهور الرسالة

............

جرب أنت أن تضع الكود للزر السابق

للعلم لن تستعمل عدد السجلات لآنك لن تحتاجه في شيء

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

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