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

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

قام بنشر
في 12‏/8‏/2024 at 16:25, عامر الراشدي 777 said:

تحديث واضافة بيانات جدول. اذا كانت البيانات قد سبق ادخالها يقوم بتحديثها واذا كانت لم تدخل يقوم باضافته 

تسألنا أم تخبرنا ؟ :rol:

أهلا بك في عالم أوفيسنا أخي عامر .. شرفت وآنست 🙂🌹
الأفضل أنك ترفق ملفك أخي عامر وتوضح المطلوب بالشرح الكافي والوافي 🙂

قام بنشر

لتحديث أو إضافة بيانات إلى جدول. 

في هذا المثال، سنستخدم جدولاً اسمه

Employees يحتوي على الحقول التالية:

  • EmployeeID (رقم الموظف - مفتاح أساسي)
  • FirstName (الاسم الأول)
  • LastName (الاسم الأخير)
  • Position (الوظيفة)

 

الخطوات:

  1. افتح قاعدة البيانات في Microsoft Access.
  2. انتقل إلى "التطوير" (Developer) ثم اختر "الوحدات البرمجية" (VBA) أو اضغط على ALT + F11 لفتح محرر VBA.
  3. اختر إدراج (Insert) ثم وحدة نمطية (Module) لإضافة وحدة برمجية جديدة.
  4. الصق الكود التالي في الوحدة النمطية:

 

Sub UpdateOrAddEmployee(EmployeeID As Long, FirstName As String, LastName As String, Position As String)
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim strSQL As String
    
    Set db = CurrentDb()
    
    ' تحقق مما إذا كانت البيانات موجودة بالفعل
    strSQL = "SELECT * FROM Employees WHERE EmployeeID = " & EmployeeID
    Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
    
    If rs.EOF Then
        ' إذا لم يكن هناك سجل مطابق، أضف سجل جديد
        rs.AddNew
        rs!EmployeeID = EmployeeID
        rs!FirstName = FirstName
        rs!LastName = LastName
        rs!Position = Position
        rs.Update
        MsgBox "تم إضافة موظف جديد."
    Else
        ' إذا كان هناك سجل مطابق، قم بتحديثه
        rs.Edit
        rs!FirstName = FirstName
        rs!LastName = LastName
        rs!Position = Position
        rs.Update
        MsgBox "تم تحديث بيانات الموظف."
    End If
    
    rs.Close
    Set rs = Nothing
    Set db = Nothing
End Sub
 

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