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

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

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

السلام عليكم اساتذتي الاعزاء

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

كيف يمكنني طباعة عدد محدد من السجلات  (لاكثر من موظف واحد) في تفرير الاكسس انا اقوم باختيارها  مثلا (عن طريق الاسم الكامل) 

مثل احمد ومحمد او عن طريق (التسلسل) 1,2,3  وهكذا  

يعني طباعة مجموعة اسماء محددة او تسلسلات محددة

وشكرا لكم

تم تعديل بواسطه Ahmed_J
قام بنشر


بشكل عام .. تعمل حقل في الجدول اسمه مثلا isSelected  ونوع بياناته yes/no

والقيمة الافتراضية له = NO

قم باضافة هذا الحقل الى النموذج .. ثم قم ببناء استعلام من الجدول وضع معيار تحت حقل isSelected= True

وسمه ماشئت .. ثم قم بأنشاء تقرير مصدر سجلاته ذلك الاستعلام

قمل بعمل زر في النموذج لطباعة او اظهار السجلات المختارة

طبعا توجد العديد من الطرق في حالة اختيار السجلات من ال List Box  وطباعتها

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

السلام عليكم استاذ @Barna

هذا مثال من ملف البيانات 

اريد الطباعة بزر من خلال النموذج (يعني طباعة مجموعة اسماء محددة او تسلسلات محددة)

test (1).accdbFetching info...

تم تعديل بواسطه Ahmed_J
قام بنشر
  في 3‏/8‏/2021 at 12:15, Ahmed_J said:

السلام عليكم استاذ @Barna

هذا مثال من ملف البيانات 

اريد الطباعة بزر من خلال النموذج (يعني طباعة مجموعة اسماء محددة او تسلسلات محددة)

test (1).accdb 664 kB · 2 downloads

Expand  

تفضل الطريقتين :

الاولى ... تختار من مربع الاختيار الموظفين ثم تطبع

الثانية ... تحدد التسلسل المطلوب من مثلا 1 الى 5 ثم تطبع

بارك الله فيك ...

test_bar.accdbFetching info...

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

السلام عليكم استاذ @Barna واستاذ @kanory

شكرا لكم

طريقة مربع الاختيار انا اعرفها وهي  لاتنفعي في عملي الاصلي بسبب  نفاذ موارد الجهاز (لااستطيع اضافة اي حقل للجدول)

الطريقة الثانية هي تنفعني لكن اريد الطباعة تكون مثلا   (1,4,7 ) اي انا اختار رقم السجل  وليس (من - الى) 

اتمنى ان تصل فكرتي

وشكرا لكم احبتي الاعزاء

تم تعديل بواسطه Ahmed_J
قام بنشر
  في 3‏/8‏/2021 at 16:15, Ahmed_J said:

لكن اريد الطباعة تكون مثلا   (1,4,7 ) اي انا اختار رقم السجل  وليس (من - الى) 

Expand  

ممكن وباكثر من طريقة

ولكن الاسهل استخدام in

If IsNull(tx3) Then MsgBox "فضلا اكتب رقم الموظف", , "تنبية": Exit Sub
Dim k, w As String
k = Me.tx3 & ","
w = "table.id IN (" & Left$(k, Len(k)) & ")"
DoCmd.OpenReport "r_1", acViewPreview, , w

الملف مرفق

k961.gif

test_bar.accdbFetching info...

  • Like 3
قام بنشر
  في 4‏/8‏/2021 at 01:32, kha9009lid said:

ممكن وباكثر من طريقة

ولكن الاسهل استخدام in

If IsNull(tx3) Then MsgBox "فضلا اكتب رقم الموظف", , "تنبية": Exit Sub
Dim k, w As String
k = Me.tx3 & ","
w = "table.id IN (" & Left$(k, Len(k)) & ")"
DoCmd.OpenReport "r_1", acViewPreview, , w

الملف مرفق

k961.gif

test_bar.accdb 592 kB · 1 download

Expand  

اتعب و انا اقول فناااان ماشاء الله عليك شغل جدا جميل و احترافي و مرتب

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

السلام عليكم  استاذ @kha9009lid

بارك الله فيك على الجهود المبذولة 

بقى طلب واحد فقط لو كان الرقم المدخل غير موجود بالجدول ارجوا اظهار رسالة بذلك (السجل غير موجود) مثل الرقم (8 او 10) والغاء الطباعة

تم تعديل بواسطه Ahmed_J
  • تمت الإجابة
قام بنشر
  في 4‏/8‏/2021 at 01:50, د.كاف يار said:

تعب و انا اقول فناااان ماشاء الله عليك شغل جدا جميل و احترافي و مرتب

Expand  

هذا بس من ذوقك دكتور ولا العين ما تعلى على الحاجب 🌹

  في 4‏/8‏/2021 at 10:41, Ahmed_J said:

بقى طلب واحد فقط لو كان الرقم المدخل غير موجود  ارجوا اظهار رسالة بذلك مثل الرقم (8)

Expand  

جرب المرفق

 

test_bar.accdbFetching info...

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