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

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

قام بنشر (معدل)

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

اريد طريقة لجمع القيم المكررة داخل التقرير او الاستعلام في 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