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

عدم تجاوز التسلسل


إذهب إلى أفضل إجابة Solved by kkhalifa1960,

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

السلام عليكم ورحمة الله

لدى حقل بالنموذج المرفق باسم  infoo  يتم ادخال بيانات به بالنمط التالى  1/ 2024   ,  2/2024  ,  3/2004     وهكذا ...

 

المطلوب : تقييد الادخال فى حالة تجاوز التسلسل النمطى بعد اخر ادخال اي اذا كان على سبيل المثال آخر سجل هو الفيمة "9/2024"

فلا يجوز تجاوز تسلسل هذة القيمة اذا ادخلت على سبيل المثال "11/2024" او اي قيمة اعلى من ذلك

لان التسلسل الذى عليه الدور هو "10/2024"

ويعطى رسالة تنبيه " يرجى التاكد من التسلسل"

عدم تجاوز التسلسل.accdb

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

عليكم السلام ورحمة الله وبركاته أخي @Abdelaziz Osman ..

استخدم هذا الكود في حدث قبل التحديث لمربع النص Infoo

Private Sub infoo_BeforeUpdate(Cancel As Integer)
    Dim rs As Recordset
    Dim lastValue As String
    Dim newValue As String
    Set rs = CurrentDb.OpenRecordset("SELECT TOP 1 * FROM Mod ORDER BY [infoo] DESC")
    If Not rs.EOF Then
        lastValue = rs("infoo")
    End If
    rs.Close
    newValue = Me.infoo.Value
    If DateValue(newValue) > DateValue(lastValue) Then
        MsgBox "íÑÌì ÇáÊÃßÏ ãä ÇáÊÓáÓá!", , "ÊäÈíå"
        Me.Undo
        Cancel = True
    End If
End Sub

 

وهذا مثالك ,,   عدم تجاوز التسلسل.accdb

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

9 دقائق مضت, Foksh said:
MsgBox "íÑÌì ÇáÊÃßÏ ãä ÇáÊÓáÓá!", , "ÊäÈíå"

ماهذه الرسالة ؟؟؟

عندما ادخلت   10/2024    رفض الادخال

يرجى العلم ان الحقل   infoo  ليس حقل تاريخ  لكنه حقل نصى عادى

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

  • أفضل إجابة

 مشاركة مع استاذ @Foksh تفضل استاذ @Abdelaziz Osman محاولتي ...... وليش ماتستغل حقل الترقيم التلقائي كما بالشرح والمرفق .:fff:

                                                                                                                                    image.gif.7bc97e281bc11577d975b7c8654e4fa2.gif

عدم تجاوز التسلسل-1.rar

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

فكرة جيدة ولكن اذا تم حذف سجل سيختلف التسلسل

هل من الممكن اخذ التسلسل من الجزء الاول من التسلسل الاخير للسجل السابق

بمعنى ان كان السجل السابق 9/2024 هل من الممكن ان ياخذ رقم 9+1   بدل من ان ياخد من حقل ID

تم تعديل بواسطه Abdelaziz Osman
رابط هذا التعليق
شارك

استاذ @Abdelaziz Osman إذا تبغي عند حذف سجل الحفاظ على المعلومات   اتبع محاولتي الأولي .

أما إذا تبغي عند حذف سجل الحفاظ على الترقيم متسلسل أنظر نموذج 2 . بعد حذف السجل رقم 3  كما بالمرفق .:fff:

عدم تجاوز التسلسل-2.rar

  • 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