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

دمج المكرر في TextBox واحد بشرط


Ahmed Abo Asela
إذهب إلى أفضل إجابة Solved by رمهان,

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

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

اريد طريقة لجمع القيم المكررة داخل التقرير او الاستعلام في Textbox واحد بناءا علي Criteria محددة مسبقا 

مرفق مثال وصورة لشكل التقرير

Concatenate.rar

تم تعديل بواسطه Ahmed Abo Asela
رابط هذا التعليق
شارك

يبدو ان سؤالك اخي الكريم جميل ويشغل البطيخة بتاعتنا !

حبذا مرفق قاعدة الاكسس وشرح المطلوب اكثر !

تحياتي

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

عزيزي

الملف الذي بأول مشاركة لا يحتوي على قاعدة البيانات فقط صورة توضيحية والتي لم توصل المطلوب تماما !

 

تحياتي

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

  • أفضل إجابة

تفضل مع ملاحظة انه يوجد خطأ في الصورة المرفقة غير متوافقة مع البيانات من ما توهنا شويتين . حيث يوجد في السطر الثالث بالصورة الاسم احمد والاصح نبيل .

لاحظ الاستعلام والدالتين بالوحدة النمطية العامة.

'رمهان
'abc_2_me@hotmail.com
Public Function fn(p)
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT Table1.Ch_Name FROM Table1 WHERE ((([Pr_Code] & [Start_Date] & [End_Date] & [Pr_Details])='" & p & "'));")
rs.MoveLast
rs.MoveFirst
For i = 1 To rs.RecordCount
xn = xn & rs(0) & " - "
rs.MoveNext
Next i
fn = Left(xn, Len(xn) - 3)
End Function

Public Function fn2(p)
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT Table1.Product_ID FROM Table1 WHERE ((([Pr_Code] & [Start_Date] & [End_Date] & [Pr_Details])='" & p & "'));")
rs.MoveLast
rs.MoveFirst
For i = 1 To rs.RecordCount
xn = xn & rs(0) & " & "
rs.MoveNext
Next i
fn2 = Left(xn, Len(xn) - 3)
End Function

لاحظ انه تم عمل الدالتين ليصبح الحل مطبق على الاستعلام والتقارير !

 

هذا وان هو المطلوب تماما اخبرني بذلك ليتم الشرح !

 

بالتوفيق

ramhan.rar

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

اخي رمهان معذرة عن المداخلة 

لقد اعجبت بالفكرة وحاولت تطبيقها على هذا الإستعلام فلم أفلح

SELECT Employee.EmployeeID, Employee.[Nom et Prénom], Employee.[Nom et Prénom_latin], Employee.[Name COMPTE], Employee.[N° COMPTE], Employee.Transfer
FROM Employee
GROUP BY Employee.EmployeeID, Employee.[Nom et Prénom], Employee.[Nom et Prénom_latin], Employee.[Name COMPTE], Employee.[N° COMPTE], Employee.Transfer;

الوحدة النمطية

'رمهان
'abc_2_me@hotmail.com
Public Function fn(p)
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT Employee.Nom et Prénom FROM Empolyee WHERE ((([EmployeeID] & [Name COMPTE] & [Name COMPTE] & [N° COMPTE])='" & p & "'));")
rs.MoveLast
rs.MoveFirst
For I = 1 To rs.RecordCount
xn = xn & rs(0) & " - "
rs.MoveNext
Next I
fn = Left(xn, Len(xn) - 3)
End Function

Public Function fn2(p)
Set rs = CurrentDb.OpenRecordset("SELECT DISTINCT Employee.Product_ID FROM Employee WHERE ((([EmployeeID] & [Name COMPTE] & [Name COMPTE] & [N° COMPTE])='" & p & "'));")
rs.MoveLast
rs.MoveFirst
For I = 1 To rs.RecordCount
xn = xn & rs(0) & " & "
rs.MoveNext
Next I
fn2 = Left(xn, Len(xn) - 3)
End Function

ارجو التعديل

وفقك الله وسدد خطاك

تم تعديل بواسطه كريمو2
رابط هذا التعليق
شارك

اهلا بك اخي كريمو واسف عالتاخير

لم افهم ماتريد بالضبط ؟ حبذا شرح المطلوب من الصفر . مثلا تقول لدي جدول موظفين وأريد دمج السجلات الفلانية امام كل موظف وهكذا . وحبذا ارفاق القاعدة !

 

بالتوفيق

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

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