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

Listbox Multiselect


إذهب إلى أفضل إجابة Solved by متقاعد,

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

قام بنشر

السلام عليكم

يوجد ليست بوكس فيه اسامى التقارير ولها خاصية Multiselect

ويوجد زر امر Open Report

كيف عند تحديد اكثر من تقرير فى الليست بوكس والضغط على زر الامر Open Report يتم فتح التقارير فى نفس الوقت ومن ثم طباعتها

كتبت الكود ولكن مش ظابط

شكرا جزيلاااا

Listbox.rar

قام بنشر
2 ساعات مضت, dr_bioman said:

كيف عند تحديد اكثر من تقرير فى الليست بوكس والضغط على زر الامر Open Report يتم فتح التقارير فى نفس الوقت ومن ثم طباعتها

جرب في زر الامر اكتب

 Dim k As Variant
 Dim r As String
   For Each k In Me.List2.ItemsSelected
   r = Me.List2.ItemData(k)
   DoCmd.OpenReport r, acViewPreview
   Next k

الملف مرفق

 

Listbox.accdb

  • Like 2
  • Thanks 1
قام بنشر

امر اخير لماذا تتعب نفسك بكتابة اسماء التقارير في الليست بوكس

وكلما اضفت تقرير تقوم باضافة اسمه

بينما ممكن جعل مصدر الليست

SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=-32764));

وهنا تجد ان اي تقرير تعمله تجد اسمه موجود تلقائي

 

Listbox.accdb

  • Like 3
  • Thanks 1
قام بنشر
2 دقائق مضت, dr_bioman said:

مشكور اخى 

الشكر لله اخي

2 دقائق مضت, dr_bioman said:

نعم هذا هو المطلوب

بالتوفيق ونتوقف هنا

2 دقائق مضت, dr_bioman said:

جزاك الله خيرا

ولك بالمثل واكثر

قام بنشر

شجعتوني بصراحه علي طلب اخر

وهو جعل الامور تتم بصوره تلقائيه يعني بدل من عمل ليست بوكس 

يوجد نموزج فرعي فيه نتائج تحاليل لمريض ومصدره جدول Test

وكل تحليل يكون له ريبورت خاص بيه 

واحيانا بعض التحاليل لها نفس الريبورت

ويوجد حقل في الجدول Test اسمه Reportname

المقصد هو كيف يمكن تطبيق دالة for.. Next

علي جدول وليس listbox

سأقوم برفع قاعدة بيانات للتوضيح ولكني في نباطشيه بالمستشفي اليوم

وشكرا علي مجهودكم معي

بالتوفيق دايما

 

 

 

 

 

قام بنشر
1 ساعه مضت, dr_bioman said:

شجعتوني بصراحه علي طلب اخر

وهو جعل الامور تتم بصوره تلقائيه يعني بدل من عمل ليست بوكس 

يوجد نموزج فرعي فيه نتائج تحاليل لمريض ومصدره جدول Test

وكل تحليل يكون له ريبورت خاص بيه 

واحيانا بعض التحاليل لها نفس الريبورت

ويوجد حقل في الجدول Test اسمه Reportname

المقصد هو كيف يمكن تطبيق دالة for.. Next

علي جدول وليس listbox

سأقوم برفع قاعدة بيانات للتوضيح ولكني في نباطشيه بالمستشفي اليوم

وشكرا علي مجهودكم معي

بالتوفيق دايما

 

اختلف الموضوع .. فضلا افتح موضوعا بعنوان جديد بطلبك

  • Like 3
قام بنشر
6 ساعات مضت, dr_bioman said:

المقصد هو كيف يمكن تطبيق دالة for.. Next

علي جدول وليس listbox

الحقيقة ان التعامل مع الجدول اسهل من التعامل مع مربع القائمة

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

ثم نعمل متغير نصي ياخذ قيمته من حقل Reportname

ونستخدم المتغيير للتعويض عن اسم التقرير وتوجد طرق اخرى ولكن هذا مافكرت به

ولكن كما اشار استاذنا الفاضل @ابوخليل هذا طلب مختلف ويتطلب له موضوع جديد

 

تقارير.gif

  • Like 2
قام بنشر

سأقوم بعمل موضوع جديد وارفاق قاعدة البيانات عند عودتي من العمل 

جزاكم الله خيرااا

  • Like 1

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