اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

قمت بعمل كود يعتمد على التحرك داخل النموذج باستخدام اسهم الكيبورد ولكن تظهر هذه الرسالة المزعجة مرفق لكم الصورة وشكرا لكم  

Untitled2.png

قام بنشر (معدل)
Private Sub Command38_Click()
 Me.Dirty = False
 DoCmd.GoToRecord record:=acNext
End Sub

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

غير السطر الثاني من الكود بالنسبة للازرار الباقية مثلا السابق او سجل جديد الخ.

بالتوفيق

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

اسف لم اجرب الكود السابق فقد كتبته على عجالة 

اليك التعديل على الكود 

Private Sub Command38_Click()
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then Exit Sub
DoCmd.GoToRecord acDataForm, Me.Name, acNext

End Sub

Private Sub Command39_Click()
If Me.CurrentRecord = 1 Then Exit Sub
DoCmd.GoToRecord acDataForm, Me.Name, acPrevious


End Sub

 

  • Like 3
قام بنشر

طيب استخدم الاكواد الاتية 

زر أمر التالى 

  With Recordset
    If .AbsolutePosition = .RecordCount - 1 Then
      MsgBox "Sorry, this is the last  Record.  To create a new Record one click the Add New Record button.", vbInformation
      Exit Sub
    Else
      DoCmd.GoToRecord , , acNext
    End If
  End With

زر أمر السابق 

  With Recordset
    If .AbsolutePosition = 0 Then
      MsgBox "Sorry, this is the First Record", vbInformation
      Exit Sub
    Else
      DoCmd.GoToRecord , , acPrevious
    End If
  End With

 

وبكده تنتهى مشكلة الرسالة المزعجة :yes:

احنا ما يرضينا زعلك

  • Like 2
قام بنشر
1 ساعه مضت, ابو جودي said:

طيب استخدم الاكواد الاتية 

زر أمر التالى 

  With Recordset
    If .AbsolutePosition = .RecordCount - 1 Then
      MsgBox "Sorry, this is the last  Record.  To create a new Record one click the Add New Record button.", vbInformation
      Exit Sub
    Else
      DoCmd.GoToRecord , , acNext
    End If
  End With

زر أمر السابق 

  With Recordset
    If .AbsolutePosition = 0 Then
      MsgBox "Sorry, this is the First Record", vbInformation
      Exit Sub
    Else
      DoCmd.GoToRecord , , acPrevious
    End If
  End With

 

وبكده تنتهى مشكلة الرسالة المزعجة :yes:

احنا ما يرضينا زعلك

حمد لله على السلامه يا استاذ ابو جودى حضرتك وحشتنا.بارك الله فيك اخي الكريم 

 

قام بنشر

أهلا بك..

لم تذكر الصيغة التي استخدمتها للتنقل بين السجلات! وفي الغالب أنك استخدمت الصيغة التقليدية..

كل ما يلزمك إضافة متصيد الأخطاء في السطر الأول من الإجراء، بهذه الطريقة..

On Error Resume Next
Docmd.GoToRecord,, acNext

أو استخدم الإجراء الموجود في المثال المرفق في جميع النماذج إن أردت

Simple Navgation Buttoms .accdb

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information