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

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

قام بنشر

اخي @اشرف السيد يوسف ، ارجو منك الإهتمام بعنوان الموضوع اولاً ، ثم اذا كان هذا الطلب يتبع موضوع سابق استكماله في المشاركة الأصلية لك لتحقيق النتيجة المطلوبة التي تريدها 🤗 

 

ولأني خارج المنزل حالياً لم أكمل معك طلبك السابق.

 

اتمنى أن تجد الحل من أحد الإخوة والأساتذة 🥰

قام بنشر
3 ساعات مضت, اشرف السيد يوسف said:

هل يمكن دمج السجلات بهذا الجدول كما بالصورة

555.png

مرفق.accdb 560 kB · 0 downloads

اخي اشرف يا ريت توضح طلبك مشان نقدر نساعدك 

ايش المطلوب ؟؟ ايش يعني دمج السجلات ؟؟

يا ريت توضح الفكرة اكثر

قام بنشر
1 ساعه مضت, اشرف السيد يوسف said:

المطلوب دمج السجلين بسجل واحد مع تحريك البيانات من السجل الثانى الى مواضع الجقول الموضحة بالصورة

رغم ان العنوان لا يمثل المطلوب وهذا مخالف لترتيبات وقوانين المنتدى .....

لكن بعد الدمج ماهو مصير السجل الثاني ( هل يحذف أم يبقى في الجدول ) ....... 

 

  • Like 1
قام بنشر
30 دقائق مضت, اشرف السيد يوسف said:

الأخ الفاضل kanory بخصوص السجل الثانى لا مانع من بقائة أو حذفة المهم لدى السجل الأول ولكم جزيل الشكر 

 

لا أعتقد أن الحذف خطوة جيدة 🤔 إلا اذا كانت السجلات وبياناتها غير مهمة ومفيدة حسب المشروع.

ثم ماذا لو كانت اكثر من سجلين 🧐 هل أيضاً سيتم الاستغناء عنها في حال كان احد الحقول غير فارغ مكرراً !!

  • Like 1
قام بنشر
Dim rs As DAO.Recordset
Dim rs1 As DAO.Recordset
Dim R As Integer
Dim firstRecordFields As String
Dim firstRecordFields1 As String

Set rs1 = CurrentDb.OpenRecordset("SELECT Table1.الاسم FROM Table1 GROUP BY Table1.الاسم;", dbOpenDynaset)
rs1.MoveLast: rs1.MoveFirst
R = rs1.RecordCount

For i = 1 To R
        Set rs = CurrentDb.OpenRecordset("SELECT Table1.الاسم, Table1.العمل1, Table1.العمل2, Table1.اللجنة1, Table1.اللجنة2 " & _
                                        " FROM Table1 " & _
                                        " WHERE (((Table1.الاسم)=""" & rs1!الاسم & """));", dbOpenDynaset)
        If Not (rs.BOF And rs.EOF) Then
            rs.MoveLast
            firstRecordFields = rs!العمل1
            firstRecordFields1 = rs!اللجنة1
            rs.MoveFirst
            rs.Edit
            rs!العمل2 = firstRecordFields
            rs!اللجنة2 = firstRecordFields1
            rs.Update
        End If
        rs1.MoveNext
Next i
rs.Close
rs1.Close
Set rs = Nothing
Set rs1 = Nothing

لهذا كان السؤال .... لان الكود أو البرنامج ممكن يعلق يوقف يحدث خطأ ما ... عندها لن تستطيع العودة لتلك البيانات .... على العموم جرب هذا الكود وبدون حذف ,,, فقط تحديث للبيانات

 

  • Moosak changed the title to سؤال : هل يمكن دمج السجلات في الجدول، بهذه الطريقة ؟

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