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

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

قام بنشر

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

لدى حقل بالنموذج المرفق باسم  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