اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ما هي الطريقة لارسال تنبيه صوتي لعدة مستخدمين في نفس قاعدة البيانات لتنفيذ امر معين كطباعة تقرير


iyad mohamad
إذهب إلى أفضل إجابة Solved by Moosak,

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

  • تفضل أخي محاولتي حسب مافهمت .  بالفورم1 الضغطة الأولى تبيه صوتي ابتدائي ثم الضعطة الثانية تنبيه صوتي مع الماسج ولابد من وجود فورم2 عند المستخدمين كلهم حسب الحاجة .

واذا كان هذا طلبك لا تنسى الضغط على أفضل اجابة .:fff:

attention.rar

تم تعديل بواسطه kkhalifa1960
  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

شكرا استاذي الكريم kkhalifa1960  نجحت العملية فقط على مستخدم واحد فقط لكن انا قمت بتقسيم البرنامج عندي الى form و table حتى استطيع مشاركة البرنامج على اكثر من مستخدم وعندما اعطي رسالة التنبيه لم تصل الى المستخدمين الاخرون الذين يعملون على نفس البرنامج هل هناك طريقة اخرى حتى استطيع ارسال التنبيه الى بقية المستخدمين؟؟ ولكم جزيل الشكر

تم تعديل بواسطه iyad mohamad
رابط هذا التعليق
شارك

في 23‏/5‏/2023 at 13:53, kkhalifa1960 said:
  • تفضل أخي محاولتي حسب مافهمت .  بالفورم1 الضغطة الأولى تبيه صوتي ابتدائي ثم الضعطة الثانية تنبيه صوتي مع الماسج ولابد من وجود فورم2 عند المستخدمين كلهم حسب الحاجة .

واذا كان هذا طلبك لا تنسى الضغط على أفضل اجابة .:fff:

attention.rar 612.29 kB · 21 downloads

شكرا استاذي الكريم kkhalifa1960  نجحت العملية فقط على مستخدم واحد فقط لكن انا قمت بتقسيم البرنامج عندي الى form و table حتى استطيع مشاركة البرنامج على اكثر من مستخدم وعندما اعطي رسالة التنبيه لم تصل الى المستخدمين الاخرون الذين يعملون على نفس البرنامج هل هناك طريقة اخرى حتى استطيع ارسال التنبيه الى بقية المستخدمين؟؟ ولكم جزيل الشكر

رابط هذا التعليق
شارك

في 23‏/5‏/2023 at 13:53, kkhalifa1960 said:
  • تفضل أخي محاولتي حسب مافهمت .  بالفورم1 الضغطة الأولى تبيه صوتي ابتدائي ثم الضعطة الثانية تنبيه صوتي مع الماسج ولابد من وجود فورم2 عند المستخدمين كلهم حسب الحاجة .

واذا كان هذا طلبك لا تنسى الضغط على أفضل اجابة .:fff:

attention.rar 612.29 kB · 21 downloads

 

رابط هذا التعليق
شارك

شكرا استاذ @Moosak على اهتمامك ومجهودك بالموضوع لكن الطريقة للاسف لم تعمل هناك عندي معضلة بأن البرنامج يعمل بشكل جيد لكن ينقصه ان اعمل اشعار notification او اشارة تنبيه لموظف معين عندما انا قد اكون ادخلت البيانات على نفس البرنامج الذي يعملون عليه باقي الموظفين, مثل ان يطبع لي تقرير معين للبيانات التي ادخلتها للتو لأن الموظف يكون بعيد عني انا في منطقة وهو في منطقة لكن نحنا نتشارك كما شرحت لك من قبل اننا نتشارك البرنامج على الشبكة عن طريق تقسيم قاعدة البيانات واي شي ادخله على البرنامج يراه كل من يعمل على الشبكة في نفس البرنامج لكن ينقصه تنبيه صوتي في حال كان الموظف مشغول بشيئ ما فيتنبه عن طريق التنبيه الصوتي

واسف على الاطالة وشكر جزيلا استاذي اللكريم

ومشكور جدا للاستاذ @kkhalifa1960 على مجهوده

رابط هذا التعليق
شارك

تفضل أستاذ @iyad mohamad   طلبك كامل لكل مستخدم لابد يكون عنده نموذجان . النموذج (frm_MessageAllUsers) للكل للتنبيه فقط أو ماسج لكل المستخدمين .........أما النماذج frm_MessageUsers1) 1,2,3,4,5) لكل مستخدم نموذجه فقط لتنبيه المستخدم فقط أو ماسج . جرب ووافني بالرد .:fff:

attention-1.rar

تم تعديل بواسطه kkhalifa1960
  • Like 2
رابط هذا التعليق
شارك

في 25‏/5‏/2023 at 23:03, kkhalifa1960 said:

تفضل أستاذ @iyad mohamad   طلبك كامل لكل مستخدم لابد يكون عنده نموذجان . النموذج (frm_MessageAllUsers) للكل للتنبيه فقط أو ماسج لكل المستخدمين .........أما النماذج frm_MessageUsers1) 1,2,3,4,5) لكل مستخدم نموذجه فقط لتنبيه المستخدم فقط أو ماسج . جرب ووافني بالرد .:fff:

attention-1.rar 637.75 kB · 7 downloads

السلام عليكم استاذي الكريم @kkhalifa1960 لقد قمت بالتجريب ولكن لم اعرف ما هو السبب لعدم عمل ارسال التنبيهات الى مستخدم واحد او الى عدة مستخدمين.. هل هناك طريقة لربط الفورم بفورم اساسية اثناء التقسيم؟ مثلما نقوم بتقسم قاعدة البيانات الى table و form ولكن هنا نحن نقوم بربط ال form ب table اساسية نقوم بمشاركتها على مجلد مشاركة ... فهل يوجد طريقة لتوحيد الفورم  ام لا؟ لأني الاحظ عندما اوزع البرنامج على المستخدمين هم فقط  يشاهدو البيانات المدخلة فقط لان البيانات التي ادخلت قد حفظت بال table المربوط عليها اساسا باقي المستخدمين لكن هم لا يشاهدو رسائل التنبيه الصوتية ؟؟ واسف على الاطالة وشكرا جزيلا على لطفك معي وبارك الله فيك

رابط هذا التعليق
شارك

أهلا بكم..

للمراسلة في بيئة مشتركة؛ يجب أن يأسس لهذه المراسلات جدول بيانات يوضع في قاعدة البيانات الخلفية. هذا أمر متعارف عليه ولا جدال فيه. لكن يبقى السؤال كيف نصل إلى معرف المرسل إليه؟ وكيف نشعره بوجود رسائل تخصه؟

من أسهل الطرق للوصول إلى معرف منضبط للمرسل والمرسل إليه: هو استخدام معرف ويندوز.. يمكن الوصول إلى هذا المعرف في أكسس باستخدم التابع ()Environ. بهذه الطريقة

Public Function UserName()
    UserName = Environ("UserName")
End Function

وإرسال الرسائل واستقبالها بحاجة إلى ثلاثة عناصر...

جدول البيانات..

Screenshot2023-05-29091826.jpg.536916503464588522e5d0965a85e63e.jpg

 

نموذج معالجة الرسائل..

Screenshot2023-05-29092117.jpg.d7977c2245e358b34a868cbb486d91b1.jpg

وأيضا نموذج عرض الرسائل..

Screenshot2023-05-29092154.jpg.63b565e24536cdee96942d872879cf23.jpg

 

مما يجب التنبيه عليه هو أن نموذج عرض الرسائل يجب أن يُفتح في وضع (التخفي) مباشرة مع النموذج الرئيسي 

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

** هناك مسائل فنية في تكوين الشفرة سوف أناقشها مع الزملاء إن شاء الله..

 

لتجربة المثال المرفق..

جعلت نموذج معالجة الرسائل هو النموج الرئيسي وستلاحظ أن معرفك في ويندوز ظهر تلقائيا في حقل [Sender ID]

قم بفتح كلتا القاعدتين المخصصة للواجهة الأمامية في آن واحد، ومن ثم قم بإعادة ربط جدول البيانات فيهما..

قم بفتح النموذج الرئسي (نموذج معالجة الرسائل) في كلا القاعدتين، ومن ثم قم بإرسالة رسالة لمعرفك (أدخل معرفك في حقل [Receiver ID]) من أحد القاعدتين ستلاحظ أن نموذج عرض الرسائل ظهر في كلا القاعدتين وذلك لأن معرف المرسل والمرسل إليه واحد..

أدخل رسالة أخرى من القاعدة الثانية ولاتنس إدخال معرف المرسل إليه (معرفك) ستلاحظ أن الرسالة ظهرت أيضا في كلا القاعدتين..

 

تنبيه..

عند تأكيد الرسالة اللاحقة قبل السابقة سوف تقوم الشفرة بإعادة فتح الرسالة السابقة بإعتبارها آخر سجل وفق الشروط أعلاه... هذا العيب يمكن إصلاحه بمساعدة الزملاء..

.. آمل أن تحوز هذه المشار على رضاكم..

!! أعمل على Office-64

Messanger.zip

رابط هذا التعليق
شارك

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.

  • تصفح هذا الموضوع مؤخراً   1 عضو متواجد الان

×
×
  • اضف...

Important Information