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

وضع قيم عدة حقول في حقل واحد


alaa1x

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

السلام عليكم

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

اريده ان يحتوي على كل اسماء الطلاب في هذه الدورة

ارجو المساعدة ولكم جزيل الشكر

a.zip

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

لقد أضفت بعض السطور في الكود أرجو أن تضيفها عندك

Private Sub StudentNames()
Dim AllNames As String, rs As DAO.Recordset

Set rs = Me.ÇáØáÇÈ.Form.RecordsetClone

With rs
If .RecordCount = 0 Then
Me.äÕ11 = ""
Exit Sub
End If
.MoveFirst
While Not .EOF
AllNames = AllNames + " - " + .Fields("ÇÓã ÇáØÇáÈ")
.MoveNext
Wend
.Close
End With
AllNames = Right(AllNames, Len(AllNames) - 2)
Me.äÕ11 = AllNames
End Sub
1- تم تعريف متغير من نوع RecordSet ( مجموعة سجلات ... مثل الجدول العادي ) و هو rs
rs As DAO.Recordset
2- تم تخزين جميع البيانات الموجودة في النموذج الفرعي ( الطلاب ) في المتغير المذكور
Set rs = Me.الطلاب .Form.RecordsetClone
3 - التأكد من عدد السجلات الموجود في المتغير أكبر من صفر ( أرجو منك إضافة هذا الجزء بالكود ) حتى إذا انتقلت إلى سجل جديد لا يظهر لك خطأ
If .RecordCount = 0 Then
Me.نص11 = ""
Exit Sub
End If
4- المرور على أسماء الطلبة الموجودة بالمتغير واحداً بعد الآخر و تخزينهم في المتغير All Names مع وضع علامة ناقص بعد كل اسم .
MoveFirst
While Not .EOF
AllNames = AllNames + " - " + .Fields("اسم الطالب")
.MoveNext
Wend
5- إغلاق المتغير rs بعد الانتهاء منه و مسح محتوياته من ذاكرة الكمبيوتر
.Close
6- حذف علامة الناقص الزائدة الموجودة بعد آخر اسم في المتغير AllNames
AllNames = Right(AllNames, Len(AllNames))
تخزين محتويات المتغير AllNames في المربع المطلوب
Me.نص11 = AllNames

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

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