يمكنك استخدام إجراء الماكرو EMailDatabaseObject في قواعد بيانات Access لسطح المكتب لتضمين ورقة بيانات Access المحددة أو نموذج أو تقرير أو وحدة نمطية في رسالة بريد إلكتروني، حيث يمكن عرضها وإعادة توجيهها.
ملاحظة: لن يسمح بهذا الإجراء إذا لم تكن قاعدة البيانات موثوقة.
الإعدادات
يحتوي إجراء EMailDatabaseObject على الوسيطات التالية.
وسيطة الإجراء |
الوصف |
---|---|
نوع الكائن |
نوع الكائن المراد تضمينه في رسالة البريد. انقر فوق جدول (لورقة بيانات جدول)، أو استعلام (لورقة بيانات استعلام)، أو نموذج (لنموذج أو ورقة بيانات نموذج)، أو تقرير، أو وحدة نمطية، أو صفحة الوصول إلى البيانات، أو طريقة عرض الخادم، أو الإجراءات المخزنة، أو الدالة في المربع نوع العنصر في قسم وسيطات الإجراء في نافذة تصميم الماكرو. لا يمكنك إرسال الماكرو. إذا كنت تريد تضمين العنصر النشط، فحدد نوعه باستخدام هذه الوسيطة، ولكن اترك الوسيطة Object Name فارغة. |
اسم العنصر |
اسم الكائن المراد تضمينه في رسالة البريد. يعرض المربع اسم العنصر كل العناصر الموجودة في قاعدة البيانات من النوع المحدد بواسطة وسيطة نوع العنصر. إذا تركت الوسيطتين Object Type و Object Name فارغتين، فسيرسل Access رسالة إلى تطبيق البريد بدون أي كائن قاعدة بيانات. إذا قمت بتشغيل ماكرو يحتوي على إجراء EMailDatabaseObject في قاعدة بيانات المكتبة ، فسيبحث Access عن العنصر الذي يحمل هذا الاسم أولا في قاعدة بيانات المكتبة، ثم في قاعدة البيانات الحالية. |
تنسيق المخرجات |
نوع التنسيق الذي تريد استخدامه للكائن المضمن. ستتغير قائمة التنسيقات التي يمكنك التحديد منها بناء على ما تحدده للوسيطة نوع العنصر . قد تتضمن التنسيقات المتوفرة Excel 97 - مصنف Excel 2003 (*.xls)، Excel Binary Workbook (*.xlsb), Excel Workbook (*.xlsx), HTML (*.htm, *.html), Microsoft Excel 5.0/95 Workbook (*.xls), PDF Format (*.pdf), Rich Text Fomat (*.rtf), Text Files (*.txt), أو XPS Format (*.xps). في المربع تنسيق الإخراج . يمكن إرسال الوحدات النمطية بتنسيق نصي فقط. لا يمكن إرسال صفحات الوصول إلى البيانات إلا بتنسيق HTML. إذا تركت هذه الوسيطة فارغة، فسيطالبك Access بتنسيق المخرجات. |
إلى |
مستلمو الرسالة الذين تريد وضع أسمائهم على السطر إلى في رسالة البريد. إذا تركت هذه الوسيطة فارغة، فسيطالبك Access بأسماء المستلمين. افصل أسماء المستلمين التي تحددها في هذه الوسيطة (وفي الوسيطتين نسخةونسخة مخفية ) باستخدام فاصلة منقوطة (;) أو مع تعيين القائمة فاصل على علامة التبويب رقم في مربع الحوار خصائص الإعدادات الإقليمية في لوحة التحكم في Microsoft Windows. إذا تعذر على تطبيق البريد تحديد أسماء المستلمين، فلن يتم إرسال الرسالة ويحدث خطأ. |
Cc |
مستلمو الرسالة الذين تريد وضع أسمائهم على السطر نسخة ("نسخة كربونية") في رسالة البريد. إذا تركت هذه الوسيطة فارغة، يكون السطر نسخة في رسالة البريد فارغا. |
مخفية |
مستلمو الرسالة الذين تريد وضع أسمائهم على السطر نسخة مخفية ("نسخة كربونية عمياء") في رسالة البريد. إذا تركت هذه الوسيطة فارغة، يكون سطر نسخة مخفية في رسالة البريد فارغا. |
الموضوع |
موضوع الرسالة. يظهر هذا النص على سطر الموضوع في رسالة البريد. إذا تركت هذه الوسيطة فارغة، يكون سطر الموضوع في رسالة البريد فارغا. |
نص الرسالة |
أي نص تريد تضمينه في الرسالة بالإضافة إلى كائن قاعدة البيانات. يظهر هذا النص في النص الأساسي لرسالة البريد، بعد الكائن. إذا تركت هذه الوسيطة فارغة، فلن يتم تضمين نص إضافي في رسالة البريد. إذا تركت الوسيطتين Object Type و Object Name فارغتين، يمكنك استخدام هذه الوسيطة لإرسال رسالة بريد بدون كائن قاعدة بيانات. |
تحرير الرسالة |
تحديد ما إذا كان يمكن تحرير الرسالة قبل إرسالها. إذا حددت نعم، فسيبدأ تطبيق البريد الإلكتروني تلقائيا، ويمكن تحرير الرسالة. إذا حددت لا، يتم إرسال الرسالة دون أن يكون للمستخدم فرصة لتحرير الرسالة. الإعداد الافتراضي هو نعم. |
ملف القالب |
المسار واسم الملف لملف تريد استخدامه كقالب لملف HTML. ملف القالب هو ملف يحتوي على علامات HTML. |
ملاحظات
الكائن الموجود في رسالة البريد بتنسيق الإخراج المحدد. عند النقر نقرا مزدوجا فوق الكائن، يبدأ البرنامج المناسب بالعنصر المفتوح.
تنطبق القواعد التالية عند استخدام الإجراء EMailDatabaseObject لتضمين كائن قاعدة بيانات في رسالة بريد:
-
يمكنك إرسال أوراق بيانات الجدول والاستعلام والنموذج. في الكائن المضمن، تبدو جميع الحقول في ورقة البيانات كما هي في Access، باستثناء الحقول التي تحتوي على كائنات OLE. يتم تضمين أعمدة هذه الحقول في الكائن، ولكن الحقول فارغة.
-
بالنسبة لعنصر تحكم مرتبط بالحقل نعم/لا ( زر تبديل أو زر خيار أو خانة اختيار )، يعرض ملف الإخراج القيمة –1 (نعم) أو 0 (لا).
-
بالنسبة إلى مربع النص مرتبطة بالحقل Hyperlink، يعرض ملف الإخراج ارتباط تشعبي لكافة تنسيقات الإخراج باستثناء نص MS-DOS (في هذه الحالة، يتم عرض الارتباط التشعبي كنص عادي).
-
إذا قمت بإرسال نموذج في عرض النموذج ، فإن العنصر المضمن يحتوي دائما على طريقة عرض ورقة البيانات النموذج .
-
إذا أرسلت تقريرا، فإن عناصر التحكم الوحيدة المضمنة في العنصر هي مربعات النص والتسميات (في بعض الحالات). يتم تجاهل جميع عناصر التحكم الأخرى. كما لا يتم تضمين معلومات الرأس والتذييل. الاستثناء الوحيد لهذا هو أنه عند إرسال تقرير بتنسيق Excel، يتم تضمين مربع نص في تذييل مجموعة يحتوي على تعبير مع الدالة Sum في الكائن. لا يتم تضمين أي عنصر تحكم آخر في رأس أو تذييل (ولا وظيفة تجميعية غير Sum) في الكائن.
-
يتم تضمين التقارير الفرعية في الكائن.
-
عند إرسال ورقة بيانات أو نموذج أو صفحة وصول إلى البيانات بتنسيق HTML، يتم إنشاء ملف .html واحد. عند إرسال تقرير بتنسيق HTML، يتم إنشاء ملف .html واحد لكل صفحة في التقرير.
لتشغيل إجراء EMailDatabaseObject في وحدة Visual Basic for Applications (VBA)، استخدم أسلوب SendObject للكائن DoCmd .
|
وقدم لوك تشونغ الرابط التالي. لوك هو مؤسس ورئيس شركة FMS، وهي شركة رائدة في مجال حلول قواعد البيانات المخصصة وأدوات المطور. |