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

عدد المستخدمين في قاعدة بيانات أكسس

مغلق
بدأه Like Delphi في 20 يونيو 2006 · 8 رد · 879 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا شباب

أتعامل مع قاعدة بيانات أكسس موضوعة على جهاز على الشبكة

وهناك عدد لابأس به من الأجهزة التي تتعامل مع نفس الملف وغالباً في نفس الوقت والحمد لله بدون مشاكل

أريد عندما أدخل من جهازي أن أعرف إذا كان هناك أجهزة آخرين يستعملون الملف الآن

وإذا كان ذلك فهل يمكن معرفة عددهم.

وجزاكم الله خيراً كبيراً ;)

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

#2

السلام عليكم

الفكرة هي أنني أريد عمل صيانة للملف و يجب أن يكون الملف مغلقاً, أو لا أحد يستعمله لكي أستطيع عمل الصيانة

لذلك أريد أن أعرف إذا كان أحد يستعمل الملف الآن؟

وكم مستخدم هم؟ هل يمكن تتبعهم؟

الله أعلم ;)

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

#3

هل انقل هذا السؤال الى قسم اكسس حتى يفيدونا في ذلك

انا على ما اعتقد لا يمكن فعل ذلك مع اكسس لانه ليس Multi tier

قد يكون هناك شيئ ما مفيد ما رأيك هل احوله؟

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

السلام عليكم

اقتباس
هل انقل هذا السؤال الى قسم اكسس حتى يفيدونا في ذلك

حقيقة فكرت في كتابة نفس المشاركة في قسم الأكسس علهم يعرفون شيئاً عن الموضوع

اقتباس
انا على ما اعتقد لا يمكن فعل ذلك مع اكسس لانه ليس Multi tier

صح و لكن يمكن لأكثر من مستخدم استعمال نفس الملف في نفس الوقت!!!

اقتباس
قد يكون هناك شيئ ما مفيد ما رأيك هل احوله؟

افعل ما تراه مناسباً المهم أن نجد حل بعد ذلك عن طريق الدلفي.

بعد القليل من البحث وجدت المرفق أرجو منك الإطلاع

شكراً يا أخ وائل

Auto_Logout.rar

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

#5

السلام عليكم

هل من جديد يا أخ وائل؟

هل رأيت المثال؟

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

#6

و عليكم السلام

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

بامكانك عمل ما يلي:

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

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

و عند خروج المستخدم اي عند اغلاق البرنامج تقوم بتنقيص القيمة الموجودة بداخل هذا السجل

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

و يمكن ايضا ان تصنع لهم log من خلاله تعرف من المستخدمين الذين دخلوا و في اي ساعة و متى خرجوا

ما رأيك ;)

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

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7
اقتباس
ما رأيك ;)

فكرة عظيمة يا أبو الأفكار :lol:

ويمكن أيضاً أن أضع حقل آخر في ذلك الجدول من نوع yes/no وذلك لبيان أنه يجب إغلاق البرنامج لعمل صيانة لقاعدة البيانات

يتم التحكم بهذا الحقل فقط من تطبيق واحد لنسميه server :D

ففي حال كان True فإن التطبيق الزبون يتحسس ذلك كل فترة مثلاً ويظهر رسالة للمستخدم يمكن أن أخزنها أيضا, تخبره بأن ينهي عمله خلال فترة معينة بعد ذلك يغلق البرنامج, وتنقص القيمة بمقدار واحد حتى تصبح واحد أي جهازي أو تطبيقي فقط هو الذي يتصل بقاعدة البيانات, بعد ذلك يمكنني عمل المطلوب.

بإذن الله بعد العودة من الإجازة سأبدأ بالإنتقال إلى Sql Server ليكون العمل أرقى من ذلك, لأن الذي يعمل مع أكسس هو الذي يضطر فقط إلى هذه الأفكار :lol:

بس شكراً يا أخ وائل على الفكرة على الأقل حللنا المشكلة ;)

سنتحتاج إلى خبراتك إن شاء الله في الفترة القادمة.

وفقك الله للخير :)

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

#8
اقتباس
سنتحتاج إلى خبراتك إن شاء الله في الفترة القادمة.

انا جاهز دوما و بالخدمة اخي الكريم :)

لاحظ انني اعطيتك رأس الخيط و انت استطعت حل مشكلة لبيان أنه يجب إغلاق البرنامج لعمل صيانة لقاعدة البيانات

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

و املي فيك كبير كونك تجيب على اسئلة الاخرين و تشارك في حل مشاكلهم :)

نريد ان يكون قسم الدلفي افضل قسم من حيث النشاط و نوعية الاسئلة المطروحة و ذلك لا يكون الا بالاعضاء المتمميزين امثالك

بالتوفيق ان شاء الله و انا جاهز لاي مساعدة في SQL Server

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9
اقتباس
نريد ان يكون قسم الدلفي افضل قسم من حيث النشاط و نوعية الاسئلة المطروحة و ذلك لا يكون الا بالاعضاء المتمميزين امثالك

شكراً يا أخ وائل, وإن شاء الله بجهودكم و جهود الأعضاء بيصير المنتدى عامر بالمواضيع المفيدة و الفعالة.

والله يعطينا الوقت و الجهد لنقدم أكتر ما عندنا.

وبالتوفيق ;)

قال تعالى: ((وَمَا أَصَابََكُمْ مِنْ مُصِيبَةٍ فَبمَا كَسَبَتْ أَيْدِيكُمْ وَ يَعْفُو عَنْ كَثِيرٍ)) :.:.: الشورى: الآية 30.

IN ALLAH WE TRUST

:.:.:.:.:.:.:.:.:.:.:.:.:.:

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

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