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

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

قام بنشر

السلام عليكم 

 

اخواني استعمل قاعدة بيانات على اكثر من جهاز من خلال قرص مشترك على الشبكة

 

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

 

وضعت كود لاغلاق القاعدة بعد مدة محددة ولكن للأسف الكود لا يعمل حين يقوم احد المستخدمين بعمل logout من حسابه ويترك القاعدة تعمل! 

 

هل من طريقة لاغلاق القاعدة بجميع الاجهزة حتى لو استخدمها وقت الحاجة

 

لاني لا استطيع احيانا إطفاء الكمبيوتر التي تعمل به القاعدة لانه في احد المكاتب المغلقة 

قام بنشر

الف شكر اخي الكريم على سرعة تجاوبك 

وطريقتك احترافية واكثر من رائعة 

 

لكن الإشكالية ان بعض المستخدمين يقومون بتسجيل الخروج من حسابهم بينما القاعدة تعمل وفي هذه الحالة لا تستجيب القاعدة لاي كود علما انها ليست على شبكة بل على مجلد مشترك 

 

هل يمكن تطبيق تلك الطريقة على هذا السيناريو؟

  • Haha 2
قام بنشر (معدل)
  في 31‏/1‏/2021 at 17:56, Eng. Abdullah said:

ليست على شبكة بل على مجلد مشترك

Expand  

عروستى

يعنى ايه ليست على شبكة ولكنها على مجلد مشترك ؟

وع العموم جرب وشوف وقولنا الاخبار ؟

لان انا مش فاهم قصد حضرتك 

على فكرة انا باضحك على نفسي لانى مش فاهم والله لحسن تفتكر ان انا اقلل من كلامك فى شئ وتزعل واللا حاجة :eek2: اوعى تكون من الناس اللى بتتلكك الله يرضى عليك

تم تعديل بواسطه ابا جودى
  • Haha 1
قام بنشر

هههههههههههههههه

ابدا بالعكس..

 

انا افهمك ويمكن انا اللي مش فاهم كويس 

 

في الشركة عندنا في محرك اقراص M Drive هذا موجود على كل الأجهزة وهو online drive 

 

في مجلد للقسم تبعنا اي تعديل على اي ملف داخل المجلد يظهر للكل

 

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

 

الاشكالية كالتالي 

 

فلان من الناس كان يعمل على القاعدة وقام بتسجيل الخروح من الويندوز ولم يغلق القاعدة 

 

بقيت القاعدة مفتوحة وحتى كود الاغلاق التلقائي لا يعمل هنا في هذه الحالة

 

احتاج لإجراء تعديلات فاقوم بمعرفة الجهاز الذي لم يغلق القاعدة واقوم بايقاف تشغيلة وحينها تغلق القاعدة 

 

احيانا يكون الجهاز داخل مكتب مغلق والموظف غير متواجد وحينها لا استطيع عمل اي شي

 

فهل هناك طريقة تقوم بإغلاق القاعدة على الجهاز بمجرد تسجيل الخروج.؟

قام بنشر

طيب جرب المرفق ياللى ارسلتك ايه ووافنا بالنتيجة رجاء

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

لذلك جرب واخبرنا رجاء

قام بنشر

 

  في 31‏/1‏/2021 at 18:13, Eng. Abdullah said:

احيانا يكون الجهاز داخل مكتب مغلق والموظف غير متواجد وحينها لا استطيع عمل اي شي

Expand  

أولا - في الغالب عند التعامل مع الشبكات يكون هناك برنامج ال temviewer  لتسهيل الحركة المرورية بين الأجهزة والتحكم بها. وللتغلب علي مثل هذه المشكلات.

ثانيا- مجرد وجهة نظر وأنتم أدري بطبيعة أعمالكم (ولكن هذا ما يجري عليه العمل غالبا) لما لا تكون قاعدة البيانات الخلفية فقط دخل المجلد المشترك هذا ويكون البرنامج (القاعدة الأمامية: التي تحوي النماذج والتقارير و...) يتم تحميلها علي كل جهاز بالشبكة بشكل مستقل.

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

وتكون قاعدة بياناتك تحت يدك تحدث بها متي شئت وكيف شئت بلا ازعاج من المستخدمين :wink2:

وآسف علي الاطالة.

 

  • Like 2
قام بنشر
  في 31‏/1‏/2021 at 18:13, Eng. Abdullah said:

هههههههههههههههه

ابدا بالعكس..

 

انا افهمك ويمكن انا اللي مش فاهم كويس 

 

في الشركة عندنا في محرك اقراص M Drive هذا موجود على كل الأجهزة وهو online drive 

 

في مجلد للقسم تبعنا اي تعديل على اي ملف داخل المجلد يظهر للكل

 

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

 

الاشكالية كالتالي 

 

فلان من الناس كان يعمل على القاعدة وقام بتسجيل الخروح من الويندوز ولم يغلق القاعدة 

 

بقيت القاعدة مفتوحة وحتى كود الاغلاق التلقائي لا يعمل هنا في هذه الحالة

 

احتاج لإجراء تعديلات فاقوم بمعرفة الجهاز الذي لم يغلق القاعدة واقوم بايقاف تشغيلة وحينها تغلق القاعدة 

 

احيانا يكون الجهاز داخل مكتب مغلق والموظف غير متواجد وحينها لا استطيع عمل اي شي

 

فهل هناك طريقة تقوم بإغلاق القاعدة على الجهاز بمجرد تسجيل الخروج.؟

Expand  

اخي الكريم

انت مقسم البرنامج الي قاعدة البرنامج وقاعدة خلفية للجداول ..؟

بناء علي ردك ستصل الي نتيجة بإذن الله

قام بنشر
  في 31‏/1‏/2021 at 18:23, ابا جودى said:

طيب جرب المرفق ياللى ارسلتك ايه ووافنا بالنتيجة رجاء

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

لذلك جرب واخبرنا رجاء

Expand  

شكرا استاذي الفاضل نجحت الطريقة 

اعتذر على الاطالة حيث انني كنت في اجازة 

رزقك سعادة الدارين 

  في 31‏/1‏/2021 at 20:07, أبو عبدالله الحلوانى said:

 

أولا - في الغالب عند التعامل مع الشبكات يكون هناك برنامج ال temviewer  لتسهيل الحركة المرورية بين الأجهزة والتحكم بها. وللتغلب علي مثل هذه المشكلات.

ثانيا- مجرد وجهة نظر وأنتم أدري بطبيعة أعمالكم (ولكن هذا ما يجري عليه العمل غالبا) لما لا تكون قاعدة البيانات الخلفية فقط دخل المجلد المشترك هذا ويكون البرنامج (القاعدة الأمامية: التي تحوي النماذج والتقارير و...) يتم تحميلها علي كل جهاز بالشبكة بشكل مستقل.

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

وتكون قاعدة بياناتك تحت يدك تحدث بها متي شئت وكيف شئت بلا ازعاج من المستخدمين :wink2:

وآسف علي الاطالة.

 

Expand  

الف شكر استاذي على مساعدتك اسعدك الله 

 

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

  في 1‏/2‏/2021 at 18:07, محمد سلامة said:

اخي الكريم

انت مقسم البرنامج الي قاعدة البرنامج وقاعدة خلفية للجداول ..؟

بناء علي ردك ستصل الي نتيجة بإذن الله

Expand  

صحيح استاذي الفاضل انا مقسمهم قاعدة للنماذج وقاعدة خلفية للجداول

قام بنشر

مثال أجنبي قديم نشره أحد عمالقة الأكسس "أبو هاجر" في منتدى الأكسس بموقع الفريق العربي للبرمجة.
ملف مدير النظام LogUsersOff_be.accdb يقوم فيه بتبديل قيمة حقل Logoff في الجدول Settings
كل قواعد البيانات على الشبكة مربوطة بهذا الجدول

للإختبار:
- افتح نسخة مدير النظام وبدل قيمة الحقل إلى No ودعها مفتوحة.
- ثم افتح نسخة المستخدم LogUsersOff.accdb ودعها مفتوحة.
- ارجع لنسخة مدير النظام وبدل قيمة الحقل إلى Yes
- ارجع لنسخة المستخدم وانتظر ، ستتلقى رسالة تنبيه ثم بعد مضي فترة المهلة ستقفل النسخة.
- حاول تفتح نستخة المستخدم بعد أن آغلقت تلقائيا ، ستتلقى رسالة أن البرنامج تحت الصيانة.
- لن يتمكن المستخدمون من فتح البرنامج حتى يبدل مدير النظام قيمة الحقل إلى No.

جربوه.

LogUsersOff.rarFetching info...

  • Like 1
قام بنشر
  في 7‏/2‏/2021 at 00:36, Hawiii said:

مثال أجنبي قديم نشره أحد عمالقة الأكسس "أبو هاجر" في منتدى الأكسس بموقع الفريق العربي للبرمجة.
ملف مدير النظام LogUsersOff_be.accdb يقوم فيه بتبديل قيمة حقل Logoff في الجدول Settings
كل قواعد البيانات على الشبكة مربوطة بهذا الجدول

للإختبار:
- افتح نسخة مدير النظام وبدل قيمة الحقل إلى No ودعها مفتوحة.
- ثم افتح نسخة المستخدم LogUsersOff.accdb ودعها مفتوحة.
- ارجع لنسخة مدير النظام وبدل قيمة الحقل إلى Yes
- ارجع لنسخة المستخدم وانتظر ، ستتلقى رسالة تنبيه ثم بعد مضي فترة المهلة ستقفل النسخة.
- حاول تفتح نستخة المستخدم بعد أن آغلقت تلقائيا ، ستتلقى رسالة أن البرنامج تحت الصيانة.
- لن يتمكن المستخدمون من فتح البرنامج حتى يبدل مدير النظام قيمة الحقل إلى No.

جربوه.

LogUsersOff.rar 26.19 kB · 1 download

Expand  

 

احسنت، بالفعل الحل هو استخدام التايمر لقراءة قيمة في جدول عند x ثانية.

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