الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عرض وطباعة بيانات الموظفين على الوورد

مغلق
بدأه المهاجر2 في 17 أكتوبر 2001 · 17 رد · 1,478 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

الأخ المهاجر

لقد بحث عن طلبك ولكن لم أجد شيء في هذا الموضوع ، وحقيقة أول مرة انتبه لهذا الأمر مع أهميته .

هناك حل قد ينفع بعض الشيء اختر الجدول الذي ترغب في ظهور بياناته في الوورد بالنقر عليه في إطار قاعدة البيانات ثم قائمة أدوات اختر ارتباطات أوفس ثم نشر بواسطة MS Word وإذا كنت لا ترغب في ظهور كل البيانات فأنشئ استعلام جديد ثم طبق عليه ماذكرته سابقا .

ولك تحياتي

#4

الأخ مصراوي

لقد قام بالدمج هو لا يسأل عنه .

سؤاله عن إظهار كل السجلات في صفحة وورد واحدة ، الطريقة الموجودة في الوورد كل سجل في صفحة والمطلوب جعل كل السجلات في صفحة واحدة ، إذا كان لديك حل لذلك فأفدنا به .

ولك تحياتي

#5

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

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

#6

الأخ المهاجر

هذا كود بسيط باستخدام SendKeys ولكن يعيب عليه أنه إذا كانت لغة الكتابة الحالية انجليزية فلن يعمل :

DoCmd.SelectObject acTable, "اسم الجدول", True

'DoCmd.SelectObject acQuery, "اسم الاستعلام", True

SendKeys "%"

SendKeys "د"

SendKeys "ط"

SendKeys "ط"

لقد وضعت لك سطر إختيار استعلام إذا أردت استخدامه فامسح السطر الخاص بالجدول .

ولك تحياتي

#7

بارك الله فيه يا ابوحمود

وعذرا على ضعف الاستيعاب عندي

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

وش عملها

#8

عملها بدل أن تقوم أنت أو المستخدم بإختيار الجدول أو الاستعلام في إطار قاعدة البيانات بالنقر عليه ثم النقر على قائمة أدوات ثم ارتباطات أوفس ثم نشر بواسطة MS Word هو يعمل ذلك إذا وضعت الكود في حدث نقر زر أمر مثلا ثم نقرت عليه .

وقد طلبت أنت كود يعمل هذا الشيء هل نسيت أنظر ردك السابق ؟

ولك تحياتي

#10

يمكن دمج الأكسس مع الوورد وإظهار السجلات في صفحة واحدة بسهولة ودون اختيار "رسائل نموذجية"، وطريقة ذلك جدا بسيطة ، اعمل جدول في الوورد ، (وليس الجدول ضروريا) ، وفي بداية كل صف من الجدول (في الوورد) اذهب إلى زر (إدراج حقل وورد) ، ثم اختر

next record

فيما يلي مثال على اكسس وورد 2000 أرجو أن يفي بالغرض ، وأن أكون فهمت مقصود الإخوة :

(انقر بالزر الأيمن واختر حفظ الهدف باسم) :

http://mypage.ayna.com/harith55/www.zip

(يوضع المجلد word2 بعد فك الضغط على سطح المكتب)

#11

السلام عليكم

شكرا أخي حارث على هذه المعلومة الممتازة

ولكن الا ترى انها صعبة عندما يكون عدد الموظفين كبير جدا

وتحتاج لكل واحد ان تضع له nex record اما كيف يكون

ولكن يمكن هناك اكواد توضع في الاكسس تقوم بهذا العمل

حيث انني احتاج الى طباعة قائمة تتكون احيانا من 20 صفحة للموظفين

#12

ضع جدول مكون من صفوف تملأ صفحة ، ويحتوي كل صف على next record

ثم قم بدمج المستند في ملف جديد أو إرسال الدمج إلى الطابعة ، بهذا تتم طباعة جميع الموظفين في جداول ولا تحتاج لإدراج next record إلا في عدد من الصفوف بقدر ما تملأ صفحة واحدة (20 صف مثلا) .

#13

اخواني الكرام جربوا هذا الكود :

Private Function authorp() 'تحويل المعلومات الى الوورد

On Error Resume Next

DoCmd.Hourglass True 'الساعة الرملية

Dim rec As Recordset, db As Database

Dim strg, strg1, strg2, strgp, counts As String

Dim flagp As Integer

Set db = CurrentDb()

Set rec = db.OpenRecordset("basic_data")

'---------------- تحويل من الاكسس ال الوورد -----

Dim WordObj As Object

Dim Count As Integer

Set WordObj = CreateObject("word.basic")

WordObj.filenew

WordObj.paraup 1

WordObj.paradown 1, 1

WordObj.bold 1

WordObj.FontSize 25

WordObj.INSERT strgp + Chr(13)

WordObj.INSERT "=========================" + Chr(13)

WordObj.endofdocument

Do

'-------------------- ادخال المعلومات الى الوورد ------

WordObj.FontSize 20

WordObj.INSERT strg

WordObj.INSERT Chr(13)

counts = rec!countp

mem.Seek "=", counts, 1

WordObj.FontSize 14

WordObj.INSERT rec!memp

WordObj.insertpara

rec.MoveNext

Loop Until rec.EOF

'---------------------- close file -------------

WordObj.fileclose (1)

exit_function2:

rec.Close: db.Close

DoCmd.Hourglass False 'الساعة الرملية

End Function

من سار على الدرب وصل

#14

مدري اخوي ممكن تشرح الكود هذا لاني ما شوف اسماء جداول ولا استعلامات وبارك الله فيك

#15

اخي المهاجر2

السلام عليكم

اسم الجدول basic_data وهذا المثال لتحويل معلومات من الاكسس الى الوورد ويمكن تغيرر خصائص الوثيقة من خطوط واحجامها وغيرها واذا تطلب الامر اكثر من ذلك ممكن ان اعمل قاعدة بيانات وارسلها لكم

تحياتي للجميع

من سار على الدرب وصل

#16

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

تظهر لي هذه الرسالة

err.jpg

وبعد يظهر في الوحدة النمطية :

err1.jpg

#17

اخي المهاجر2

الصورة غير واضحة

من سار على الدرب وصل

#18

اخوي بارك الله فيك

فتحت الموقع من جهاز آخر والصورة واضحة جداً ما فيها اي شي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…