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

مطلوب السماح بتكرار الرقم القومي اذا تغيرت السنة


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

السلام عليكم اخوتي انا عامل قاعدة بيانات لا يتكرر فيها الرقم القومي في سنة 2024 و لكن اريد عند ادخال الرقم نفس الرقم القومي في سنة  2025 لا يقول لي انه مكرر و شكرا جزيلا

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

  • ابوخليل changed the title to مطلوب السماح بتكرار الرقم القومي اذا تغيرت السنة

يمكنك إنشاء الجدول tblRecords
قم بعمل الحقول 
NationalID 
النوع: Text (نص)
الطول: 14 (أو حسب طول الرقم القومي الخاص بك)

 RecordYear
النوع: Number (رقم)
الحجم: Integer (عدد صحيح)

 

قم بتحديد NationalID , RecordYear كحقول مفتاح مركب (Composite Key) لضمان عدم تكرار الرقم القومي لنفس السنة

لعمل المفتاح المركب:
بعد إضافة الحقول اضغط على Ctrl من لوحة المقاتيج واستمر بالضغط عليها أثناء تحديد الحقول NationalID , RecordYear
انقر بزر الماوس الأيمن على أي من الحقول المحددة واختر "Primary Key" (مفتاح أساسي) من القائمة المنسدلة
بذلك سوف يظهر رمز المفتاح بجانب الحقول المختارة
الان قم باعداد نموذج لإدخال البيانات في الجدول tblRecords
تأكد من تأكد من أن لديك مربعات نصية باسماء   txtNationalID ,  txtRecordYear في نموذج إدخال البيانات
الان على زر الامر حفظ اضف الكود الاتى :

    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim strSQL As String
    Dim NationalID As String
    Dim RecordYear As Integer

    NationalID = Me.txtNationalID.Value
    RecordYear = Me.txtRecordYear.Value

    strSQL = "SELECT * FROM tblRecords WHERE NationalID = '" & NationalID & "' AND RecordYear = " & RecordYear

    Set db = CurrentDb
    Set rst = db.OpenRecordset(strSQL)

    If rst.EOF Then
        DoCmd.RunCommand acCmdSaveRecord
        MsgBox "Record saved successfully!", vbInformation
    Else
        MsgBox "This National ID is already present for the year " & RecordYear & ".", vbExclamation
    End If

    rst.Close
    Set rst = Nothing
    Set db = Nothing

 

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

6 ساعات مضت, asa1984 said:

السلام عليكم اخوتي انا عامل قاعدة بيانات لا يتكرر فيها الرقم القومي في سنة 2024 و لكن اريد عند ادخال الرقم نفس الرقم القومي في سنة  2025 لا يقول لي انه مكرر و شكرا جزيلا

بالنسبة لي ارى ان التصميم خاطىء

يجب ان يبقى الرقم القومي فريد لا يتكرر .. مع البيانات الأخرى الثابتة

اما السنوات والبيانات المتغيرة فتدرج في جدول آخر فرعي

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

6 ساعات مضت, ابوخليل said:

بالنسبة لي ارى ان التصميم خاطىء

يجب ان يبقى الرقم القومي فريد لا يتكرر .. مع البيانات الأخرى الثابتة

اما السنوات والبيانات المتغيرة فتدرج في جدول آخر فرعي

اخي الكريم هيا مساعدات يعني الشخص تحق له مساعدة كل سنة و ليس اكثر من مرة في السنة ف اريد ان لا يظهر لي التكرار ف سنة الموالية

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

16 دقائق مضت, asa1984 said:

اخي الكريم هيا مساعدات يعني الشخص تحق له مساعدة كل سنة و ليس اكثر من مرة في السنة ف اريد ان لا يظهر لي التكرار ف سنة الموالية

سوف يمشي عملك كما ترغب  لو طبقت ما تفضل به اخي ابو جودي

ولكني اتكلم من منظور  تصميم قواعد البيانات على الوجه الصحيح

 

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information