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

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

بدأه Ali2014 في 31 أغسطس 2014 · 4 رد · 428 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

اطلعت على مواضيع مشاركة قاعدة البيانات على الشبكة وبحثت وبحثت وجربت وحاولت اكثر من طريقة دون جدوى لحل مشكلتي .

 

عندي برنامج صغير عملته للتوظيح وهو يحتوي على جدولين :

1- جدول المحجوز Booked

2- جدول الحجز Enter_data

 

ونموذجين :

1- نموذج booked وهو يبين فيه اليوم المحجوز .

2- نموذج Enter_data وهو الاساسي الذي يتم منه الحجز ويحتوي على الاكواد البرمجية .

 

عندما يحجز شخصان في نفس الوقت واختيار يوم في نفس الوقت تظهر رسالة الخطأ ..!!

 

هل يوجد كود او طريقة تجعل البرنامج ينتظر حتى ينتهي تحديث اول مستخدم ادخل البيانات حتى لو جزء من مليون من الثانية ثم يقوم البرنامج بإدخال بيانات الشخص الثاني الدي قام بعملية الحجز ويتأكد من أن هناك شخص قام بالحجز مسبقا أم لا .. ؟؟

 

 

وجزاكم الله خير

 

 

pro.rar

#2

السلام عليكم

 

 

من خصائص نموذج الادخال قم بتغير الامر record locked الي حد الاختيارين:

 

All Records

او

Edited Record

 

 

post-19193-0-70416800-1409481940_thumb.j

 

 

 

 

شكرا

تم تعديل هذه المشاركة بواسطة Hisham_wz في 31 أغسطس 2014 في 13:50

#3

شكرا أخي الكريم هيثم 

 

نعم هذا ما قمت بعمله سابقا ومع ذلك تظهر رسالة الخطأ !!

 

هل يوجد طريقة او كود لتنفيذ حدث عند ظهور الخطأ .. ؟؟

 

لعلي اجد حل لهذه المشكلة ..

#4

أخي الكريم

 

-----

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

-----

 

 

هل المشكلة أنك مش عايز مستخدمين يدخلوا البيانات في ثانية واحدة ؟

ولا المشكلة ان ان ممكن الشخصين يدخلوا نفس البيانات في ثانية واحدة ؟

ولا المشكلة ان لما شخصين يدخلوا بيانات "بغض النظر عن محتوي البيانات" بتظهر رسالة خطأ؟

 

 

برجاء التوضيح ؛ وإذا إمكن صورة من الخطأ اللي بيظهر لحضرتك

 

 

 

 

وبالنسبة لسؤال بخصوص حدث معين عند حدوث خطأ فهو موجود .... Event On Error

#5

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


وأنا لا اريد رسالة الخطأ تظهر 


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


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

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

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

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

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