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

Listbox Multiselect


dr_bioman
إذهب إلى أفضل إجابة 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
رابط هذا التعليق
شارك

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

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

يوجد نموزج فرعي فيه نتائج تحاليل لمريض ومصدره جدول 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
رابط هذا التعليق
شارك

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