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

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

قام بنشر

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

اخواني 

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

في مربع نص واحد

كماهو موضح بالصوره

ارجو المساعده بارك الله فيكم وجزاكم خير

image.png.2720b3203b7992188ac5c91ababe62c9.png

TEST1.accdb

قام بنشر

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

هل هذا المقصود من طلبك ؟

image.png.6763ff3b59a3adb009d37d991767c8f0.png

 

 

  • تمت الإجابة
قام بنشر

حسناً ..

سأقدم لك حلين اثنين ، ولربما سيكون هناك حلول أخرى من الأخوة والساتذة والمعلمين ..

الأول :-

باستخدام الدالة البسيطة التالية :-

Public Function Foksh_TXTK1() As String
    Dim rs As DAO.Recordset
    Dim result As String
    Set rs = CurrentDb.OpenRecordset("SELECT TXTK1 FROM Tablek WHERE TXTK1 Is Not Null", dbOpenSnapshot)
    Do While Not rs.EOF
        If rs!TXTK1 <> "" Then
            result = result & rs!TXTK1 & " , "
        End If
        rs.MoveNext
    Loop
    If Len(result) > 3 Then
        result = Left(result, Len(result) - 3)
    End If
    Foksh_TXTK1 = result
    rs.Close
    Set rs = Nothing
End Function

مع استخدام استعلام ليكون مصدر سجلات النموذج ، كمثال :-

SELECT Tablek.IDK, Tablek.Emp_Code, Tablek.TXTK1, Foksh_TXTK1() AS at_aziz
FROM Tablek;

لاحظ ان إسم الحقل الأخير (at_aziz) هو من سيعرض القيم ، وسيكون مصدر بيانات مربع النص TXT1 في نموذجك .

 

 

الثاني :-

باستخدام دالةبسيطة مشابهة تقريباً :-

Private Sub Foksh(frm As Form)
    Dim rs As DAO.Recordset
    Dim combinedText As String
    Set rs = frm.RecordsetClone
    rs.MoveFirst
    Do While Not rs.EOF
        If Not IsNull(rs!TXTK1) And rs!TXTK1 <> "" Then
            If combinedText <> "" Then
                combinedText = combinedText & " , "
            End If
            combinedText = combinedText & rs!TXTK1
        End If
        rs.MoveNext
    Loop
    Me.TXT1.Value = combinedText
    rs.Close
    Set rs = Nothing
End Sub

ونستدعيها في حدث "في الحالي - Form_Current" ، بالشكل التالي :-

Private Sub Form_Current()
    Foksh Me
End Sub

 

 

مرفق الحلين :-

 

at_aziz.zip

  • Thanks 1
  • Foksh changed the title to دمج قيم حقل في نموذج مستمر داخل مربع نص
قام بنشر
1 ساعه مضت, Foksh said:

حسناً ..

سأقدم لك حلين اثنين ، ولربما سيكون هناك حلول أخرى من الأخوة والساتذة والمعلمين ..

بارك الله فيك وجزاك الله خير اخي الفاضل @Foksh

كل الحلول جميله وتوصل للهدف المطلوب 

الف شكر لك استاذي   

احترامي وتقديري🌹🌹

  • Thanks 1
قام بنشر

بعد إذن الأخ @Foksh قمت بتعديل المثالين لدمج القيم بدون تكرار

قد يكون هذا التعديل غير ملائم لصاحب السؤال ولكني رأيت وضعه لإثراء الموضوع (وقد يحتاجه أحد الأعضاء مستقبلاً)

تحياتي

at_aziz.rar

  • Like 1
  • Thanks 1
قام بنشر
38 دقائق مضت, منتصر الانسي said:

بعد إذن الأخ @Foksh قمت بتعديل المثالين لدمج القيم بدون تكرار

 

فعلاً كلامك صحيح 100% ، وانا اعتمدت على ان الفكرة لن يكون بها تكرار - بسبب بنية الجدول - ، ففي القطعة الواحدة لن يكون لها مثلاً = كوي مكررة ، وهذا ما دعاني لعدم التطرق لفكرة دمج التكرار

  • Like 1
قام بنشر
22 دقائق مضت, Foksh said:

وهذا ما دعاني لعدم التطرق لفكرة دمج التكرار

بالعكس أنت إجابتك هي أنسب حل في هذه الحالة لإنها الأخف والأسرع كونه لايوجد تكرار لأن تعديلي يتطلب إجراءات إضافية للقيام بتصفية القيم المكررة

ولكن وكما ذكرت قمت بإضافته إثراء للموضوع لا أكثر

تحياتي

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

ولكن وكما ذكرت قمت بإضافته إثراء للموضوع لا أكثر

 

إثراؤك للموضوع أثار إعجابي ، وأشكرك نيابة عن صاحب الموضوع لما أثريت :wub:

قام بنشر
4 ساعات مضت, منتصر الانسي said:

عد إذن الأخ @Foksh قمت بتعديل المثالين لدمج القيم بدون تكرار

قد يكون هذا التعديل غير ملائم لصاحب السؤال ولكني رأيت وضعه لإثراء الموضوع (وقد يحتاجه أحد الأعضاء مستقبلاً)

تحياتي

الله يعطيك العافيه اخي منتصر

اضافتك ممتازه

شكرا لك استاذي وبارك الله فيك🌹

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information