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

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

قام بنشر

اخواني الاعزاد كيف اجعل الرسالة تتكرر من بدايه السجل حتى النهايه

مثلا هذة الرسالةMsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])

MsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])

 

قام بنشر

استخدم هذا الشكل إذن:

dim i as integer, y as integer
y ' عدد السجلات
DoCmd.GoToRecord , , acFirst
For i=1 to y
    MsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])
DoCmd.GoToRecord , , acNext
next i

و إلا فأضف مثالا للعمل عليه

  • Thanks 1
قام بنشر (معدل)
54 دقائق مضت, صالح حمادي said:

استخدم هذا الشكل إذن:


dim i as integer, y as integer
y ' عدد السجلات
DoCmd.GoToRecord , , acFirst
For i=1 to y
    MsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])
DoCmd.GoToRecord , , acNext
next i

و إلا فأضف مثالا للعمل عليه

هذا مثال استاذ صالح حمادي

 

Database81.accdb

تم تعديل بواسطه ابو ياسين المشولي
قام بنشر (معدل)
3 ساعات مضت, صالح حمادي said:

جرب هكذا

 

Database81.rar

قريب جدا لطلبي 

المطلوب 

   MsgBox Me.[نوع القماش], vbExclamation, "رسالة"

يعطيتي ما هو مطابق بالترتيب

اي نوع القماش 

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

لكن هذا يعطيني نفس الرسالة

انا اريده يعطيني الرساله بالترتيب

الكود السابق

MsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])

أولا:

يعطيك نفس الرسالة لأن الحقلkomash ليس حقل فريد فيه العديد من القيم المكررة و بالتالي الدالة Dlookup سوف تعطيك أول سجل مطابق و لا تنتقل للسجلات الأخرى لأن الشرط محقق بالسجل الأول

هذا بالنسبة لشرح الخطأ لديك.

ثانيا:

لا أدري المطلوب غير واضح المعالم

أتمنى لو تضع مثال أو صورة توضح بها الشكل الذي تريد أن تظهر به النتيجة

 

  • Thanks 1
قام بنشر (معدل)
3 ساعات مضت, صالح حمادي said:

الكود السابق


MsgBox DLookup("[name]", "data", "komash=" & Me.[نوع القماش])

أولا:

يعطيك نفس الرسالة لأن الحقلkomash ليس حقل فريد فيه العديد من القيم المكررة و بالتالي الدالة Dlookup سوف تعطيك أول سجل مطابق و لا تنتقل للسجلات الأخرى لأن الشرط محقق بالسجل الأول

هذا بالنسبة لشرح الخطأ لديك.

ثانيا:

لا أدري المطلوب غير واضح المعالم

أتمنى لو تضع مثال أو صورة توضح بها الشكل الذي تريد أن تظهر به النتيجة

 

هذا ما اقصده اعطاني قماش في رقم 7 يختلف الاسم

عن المطلوب

شوف الصور

شرح.jpg

شرح2.jpg

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

هذا ما اقصده اعطاني قماش في رقم 7 يختلف الاسم

عن المطلوب

أخي ابو ياسين أظنك تريد ظهور نوع القماش و ليس الاسم

إذا كان كذلك فالكود سوف يصبح هكذا:

Dim i As Integer, y As Integer
y = DCount("*", "data", "[komash]& [komash1]& [komash2]& [komash3]& [komash4]& [komash5]& [komash6]& [komash7]like'*[nofatora]*'")
DoCmd.GoToRecord , , acFirst
For i = 1 To y
   MsgBox Me.نوع_القماش, vbExclamation, "رسالة"
   DoCmd.GoToRecord , , acNext
Next i

و أما إن كانت تريد ظهور اسم الشخص و ليس نوع القماش

فأنا تظهر عندي الأسماء بالترتيب و متوافقة تماما مع ما هو موجود بمربع النص بالنموذج

  • Thanks 2
قام بنشر

السلام عليكم

تفضل هذا هو طلبك إن شاء الله

Dim rst  As DAO.Recordset
Dim i As Integer, RC As Integer
Set rst = CurrentDb.OpenRecordset("SELECT * FROM [data] where [komash]='" & Me.نوع_القماش & "'")
rst.MoveLast: rst.MoveFirst
RC = rst.RecordCount
For i = 1 To RC
   MsgBox rst!name, vbExclamation, "رسالة"
   rst.MoveNext
Next i

و هذا التعديل على المرفق

Database81.rar

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

السلام عليكم

تفضل هذا هو طلبك إن شاء الله


Dim rst  As DAO.Recordset
Dim i As Integer, RC As Integer
Set rst = CurrentDb.OpenRecordset("SELECT * FROM [data] where [komash]='" & Me.نوع_القماش & "'")
rst.MoveLast: rst.MoveFirst
RC = rst.RecordCount
For i = 1 To RC
   MsgBox rst!name, vbExclamation, "رسالة"
   rst.MoveNext
Next i

و هذا التعديل على المرفق

Database81.rar

تسلم اخي استاذ صالح حمادي

بارك الله فيك وجعله في ميزان حسناتك

نعم هو المطلوب بعينه الف الف شكر

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

تسلم اخي استاذ صالح حمادي

بارك الله فيك وجعله في ميزان حسناتك

نعم هو المطلوب بعينه الف الف شكر

الحمد لله الذي تتم بنعمته الصالحات

موفق أخي إن شاء الله

  • Thanks 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