صابر سليمان قام بنشر سبتمبر 20, 2022 قام بنشر سبتمبر 20, 2022 السلام عليكم الاساتذة الكرام ارجو المعذرة فلقد طرحت هذا الموضوع كثيرا .. لكن للاسف المشكلة مازالت قائمة الموضوع اني قد قمت بتصميم برنامج علي الشبكة يستخدمة حوالي 7 مستخدمين ..يوجد جدول رئيسي يسمي main _data يشترك فيه جميع المستخدمين كلا علي حسب صلاحياته يعني هذا الجدول قد يستخدمه كل المستخدمين في وقت واحد .. البرنامج في كثير من الاوقات يتوقف عند أحد المستخدمين وبعدها يتوقف عند كل المستخدمين .. الموضوع متكرر ومزعج جدا أحد الاساتذة الافاضل نبهني ان الاكسيس لا يدعم اشتراك أكثر من مستخدم في جدول واحد في وقت واحد وايضا أحد الاساتذة قال لي غير اعدادات record locks الخاصة بالنموذج الي edited record .. لكن مازالت المشكلة قائمة اريد حلا لهذه المشكلة شكرا جزيلا
عبد الله قدور قام بنشر سبتمبر 21, 2022 قام بنشر سبتمبر 21, 2022 السلام عليكم اخي الكريم اعمل جدول مؤقت لكل مستخدم على جهازه يقوم بادخال البيانات فيه ثم رحل هذه البيانات الى الجدول المشترك باستخدام استعلام الحاق أو بالكود وعند استعراض البيانات الموجودة في هذا الجدول احضرها من الجدول المشترك الى الجدول المؤقت ايضا باستعلام الحاق او كود بهذه الحالة سيكون هذا الجدول غير مستخدم من المستخدمين بنفس الوقت
ابو ياسين المشولي قام بنشر سبتمبر 21, 2022 قام بنشر سبتمبر 21, 2022 فكرة ممتازة ليت ملف تطبيقي ليستفيد الجميع
صابر سليمان قام بنشر سبتمبر 21, 2022 الكاتب قام بنشر سبتمبر 21, 2022 35 دقائق مضت, عبد الله قدور said: السلام عليكم اخي الكريم اعمل جدول مؤقت لكل مستخدم على جهازه يقوم بادخال البيانات فيه ثم رحل هذه البيانات الى الجدول المشترك باستخدام استعلام الحاق أو بالكود وعند استعراض البيانات الموجودة في هذا الجدول احضرها من الجدول المشترك الى الجدول المؤقت ايضا باستعلام الحاق او كود بهذه الحالة سيكون هذا الجدول غير مستخدم من المستخدمين بنفس الوقت ربنا يعزك استاذنا @عبد الله قدور وشكرا جزيلا علي اهتمام حضرتك باستفساري وانا اضم صوتي الي استاذ @ابو ياسين المشولي لو أمكن مثال توضيحي من حضرتك
اكرم العريقي قام بنشر سبتمبر 21, 2022 قام بنشر سبتمبر 21, 2022 جرب هذا الحل ان شاء الله يضبط اذهب قائمة ملف ثم خيارات ثم اعدادات العميل ثم خيارات متقدمه وضع الفتح الافتراضي اجعله مشترك تأمين السجلات الافتراضي اجعله = سجل محرر بالتوفيق https://wayprograms.blogspot.com/
صابر سليمان قام بنشر سبتمبر 22, 2022 الكاتب قام بنشر سبتمبر 22, 2022 12 ساعات مضت, اكرم العريقي said: جرب هذا الحل ان شاء الله يضبط اذهب قائمة ملف ثم خيارات ثم اعدادات العميل ثم خيارات متقدمه وضع الفتح الافتراضي اجعله مشترك تأمين السجلات الافتراضي اجعله = سجل محرر بالتوفيق https://wayprograms.blogspot.com/ @اكرم العريقي حضرتك ماأخدتش بالك انا بالفعل عامل كدة الحل في الغالب اللي ذكره استاذنا @عبد الله قدور.. ولكن نحتاج من حضرته نطبيق عملي علي ذلك
محب العقيدة قام بنشر سبتمبر 22, 2022 قام بنشر سبتمبر 22, 2022 اذا كان الجدول main data لقراءة البيانات ف الحل الذي ذكرة الاخ عبدالله قدور حل مفيد لكن اذا كان الجدول يضاف فيه بيانات فلن تسلم من التكرار وتضارب البيانات الحل الامثل حوله الىsql server
عبد الله قدور قام بنشر سبتمبر 22, 2022 قام بنشر سبتمبر 22, 2022 (معدل) 53 دقائق مضت, محب العقيدة said: لكن اذا كان الجدول يضاف فيه بيانات فلن تسلم من التكرار وتضارب البيانات السلام عليكم اخي الكريم اسمح لي هذا الكلام غير دقيق هذه الفكرة تحل المشكلة من جذورها و التحويل الى sql لن يحل المشكلة في المرفق الذي طلبه @صابر سليمان ستجد انك لا تستطيع تكرار رقم الهاتف ونموذج الاضافة يضيف البيانات على الجدول main و نموذج الاستعراض ياخذ البيانات منه ثم يضعها في جدول اخرى ثم يعرضها لك Database3.accdb تم تعديل سبتمبر 22, 2022 بواسطه عبد الله قدور
محب العقيدة قام بنشر سبتمبر 23, 2022 قام بنشر سبتمبر 23, 2022 قصدي كالتالي لنفرض ان لديك خمس يوزرات يدخلون فواتير وخمستهم اخذوا رقم واحد في الجداول المؤقتة عند اضافتها الى الجدول الرئيسي ستدخل مكررة اما قولك نفس المشكلة في sql server فهذا كلام غير سليم اذن فما الفائدة منه اذا كان سيعطي نفس المشكلة
متقاعد قام بنشر سبتمبر 23, 2022 قام بنشر سبتمبر 23, 2022 34 دقائق مضت, محب العقيدة said: اما قولك نفس المشكلة في sql server فهذا كلام غير سليم اذن فما الفائدة منه اذا كان سيعطي نفس المشكلة اذكر وطبعا انا اعتمد على الذاكرة انه نحصل على رسالة عندما يحاول اكثر من مستخدم التعديل على نفس السجل في نفس الوقت لحين حفظ التعديل او اغلاق السجل انا اتحدث عن اوراكل لذا فان اوراكل تقوم بخاصية اقفال السجل مع اتاحة التعامل مع السجلات الاخرى في الجدول بينما بعض قواعد بيانات اخرى تقوم باقفال الجدول باكمله ولا علم لي بكيفية تعامل sql server مع مثل هذا التعارض وكان هناك خاصية تمكن من العمل على نفس السجل والحديث عن اوراكل مع ذلك استخدام هذه الخاصية يتسبب في فقد تامين السجل وهذا التامين ميزة من ميزات قواعد البيانات لكني لم اعد اذكرها لطول ابتعادي عن المجال 34 دقائق مضت, محب العقيدة said: قصدي كالتالي لنفرض ان لديك خمس يوزرات يدخلون فواتير وخمستهم اخذوا رقم واحد في الجداول المؤقتة عند اضافتها الى الجدول الرئيسي ستدخل مكررة ردي هنا ليس تأييد او اعتراض على فكرة الاستاذ قدور ولكن بخصوص مداخلتك بشأن الرقم المكرر ممكن التغلب عليها من خلال ترقيم مخصص لكل مدخل بيانات تحياتي
عبد الله قدور قام بنشر سبتمبر 24, 2022 قام بنشر سبتمبر 24, 2022 (معدل) 16 ساعات مضت, محب العقيدة said: قصدي كالتالي لنفرض ان لديك خمس يوزرات يدخلون فواتير وخمستهم اخذوا رقم واحد في الجداول المؤقتة عند اضافتها الى الجدول الرئيسي ستدخل مكررة السلام عليكم هذه بسيطة جدا لاحظ في المرفق ان المفتاح الرئيسي يولد بشكل ترقيم تلقائي في الجدول الرئيسي وليس في الجدول المؤقت اما اذا اردت اضافة عمود ترقيم اخر لسجلات غير المفتاح الرئيسي فيمكن من خلال الكود التاكد من اكبر رقم واضافة عليه 1 عند الاضافة مباشرة هنا تكون تخلصت من هذه المشكلة 16 ساعات مضت, محب العقيدة said: ما قولك نفس المشكلة في sql server فهذا كلام غير سليم اذن فما الفائدة منه اذا كان سيعطي نفس المشكلة اتمنى منك هنا ذكر الميزة الموجودة في sql تفيدنا في هذا الموضوع وليست موجودة في اكسس تحياتي 15 ساعات مضت, مبرمج متقاعد said: ردي هنا ليس تأييد او اعتراض على فكرة الاستاذ قدور ولكن بخصوص مداخلتك بشأن الرقم المكرر ممكن التغلب عليها من خلال ترقيم مخصص لكل مدخل بيانات هذا حل مناسب وفكرة جيدة ايضا تثري موضوعنا تم تعديل سبتمبر 24, 2022 بواسطه عبد الله قدور
محب العقيدة قام بنشر سبتمبر 24, 2022 قام بنشر سبتمبر 24, 2022 https://learn.microsoft.com/en-us/answers/questions/205671/sql-express-multi-user-write-in-the-same-table.html
عبد الله قدور قام بنشر سبتمبر 24, 2022 قام بنشر سبتمبر 24, 2022 19 دقائق مضت, محب العقيدة said: https://learn.microsoft.com/en-us/answers/questions/205671/sql-express-multi-user-write-in-the-same-table.html لقد راجعت الرابط وقرأت الاجوبة وكلها يمكن القيام بها في اكسس من خلال قفل السجل المحرر فقط وليس الجدول بالكامل ما اريد قوله الان هو أن الاكسس (صديقنا العزيز المحبوب) يؤدي الغرض المطلوب منه كما تفعل sql تماما في هذا المجال ومشكلة التكرار التي ذكرتها ستواجهها نفسها في sql ولن تستطيع تجاوزها الا من خلال الاكواد كما ذكرنا سابقا اما بالنسبة للاخ @صابر سليمان لا ندري ماذا جرى معك هل تم حل المشكلة أم لا عندي فقط سؤال صغير لك هو قمت بتقسيم الاكسس الى قسمين قاعدة بيانات تحوي الجداول فقط واخرى تحوي النماذج والاستعلامات والتقارير ؟؟ تحياتي للجميع
صابر سليمان قام بنشر سبتمبر 24, 2022 الكاتب قام بنشر سبتمبر 24, 2022 شكرا جزيلا الاساتذة الافاضل استاذنا @عبد الله قدور نعم استاذنا لقد قمت بتقسيم قاعدة البيانات الي FE , BE مثال حضرتك ما ابحث عنه فعلا منذ فترة لكن لي بعض الاستفسارات 1 - ما فهمته أن نموذج الادخال مكون من حقول غير منضمة .. ماذا لو ان النموذج يحتوي علي نموذج فرعي هل سيكون هو ايضا ( النموذج الفرعي ) من حقول غير منضمة علما بان جميع نماذج الادخال عندي تحتوي علي نماذج فرعية.. وايضا هناك استعلام تحديث يقوم بتحديث النموذج الفرعي طبقا للتغيير الذي حدث في رأس النموذج وهذا الاستعلام يحتاج الي جداول لكي يبني عليها . 2-بالنسبة لعرض البيانات حضرتك بتعرض كل الداتا الموجوده في جدول maindata ماذا لو أردت أن اعرض فاتورة بعينها حسب رقمها وماذا لو أراد أحد المستخدمين تعديل هذه الفاتورة أو حذف بعض السجلات منها وترحيلها مرة أخري الي الجدول الرئيسي .. كيف يتم ذلك أرفقت لحضرتك أحد نماذج الادخال عندي ويحتوي علي نموذج رئيسي ونموذج فرعي .. وهناك خانة للبحث عن الفواتير وهناك زرارين السابق والتالي لتصفح الفواتير وهناك ايضا كما ذكرت سلفا استعلام تحديث للنموذج الفرعي من النموذج الرئيسي .. هل يمكن تصميم نموذج بهذا الشكل مبني علي حقول غير منضمة مرة أخري مثال حضرتك ما كنت أبحث عنه منذ فترة .. جزاك الله كل خير
عبد الله قدور قام بنشر سبتمبر 26, 2022 قام بنشر سبتمبر 26, 2022 (معدل) 57 دقائق مضت, صابر سليمان said: @عبد الله قدور السلام عليكم اليوم عندي ضغط عمل كبير وللاسف كل يوم اثنين يكون كذلك ، لذلك ان شاء الله اليوم مساءا احاول ان اضع مشاركة مفيدة لك بهذا الموضوع سامحني على التاخير تم تعديل سبتمبر 26, 2022 بواسطه عبد الله قدور 2
صابر سليمان قام بنشر سبتمبر 26, 2022 الكاتب قام بنشر سبتمبر 26, 2022 49 دقائق مضت, عبد الله قدور said: السلام عليكم اليوم عندي ضغط عمل كبير وللاسف كل يوم اثنين يكون كذلك ، لذلك ان شاء الله اليوم مساءا احاول ان اضع مشاركة مفيدة لك بهذا الموضوع سامحني على التاخير ربنا يبارك في حضرتك استاذنا الكريم @عبد الله قدور وكان الله في العون تمام ... منتظر حضرتك
عبد الله قدور قام بنشر سبتمبر 26, 2022 قام بنشر سبتمبر 26, 2022 السلام عليكم ورحمة الله وبركاته اخي الكريم @صابر سليمان الفكرة التي تدور في بالي الان هي كالتالي واتمنى من اساتذتنا الكرام مشاركتنا رأيهم : 1- تقوم باعداد جدول مؤقت في fe لكل جدول ظهرت عندك المشكلة فيه 2- تربط النماذج كلها بهذه الجداول المؤقتة وعند الادخال يتم نقل البيانات الى الجدول الرئيسي في قاعدة البيانات 3- عند تسجيل الدخول الى البرنامج تقوم باستخدام استعلام الحاق بنقل سجلات الموجودة في قاعدة البيانات الى الجداول المؤقتة 4- ايضا يمكنك ان تضع زر تحديث في نموذج سطح المكتب عندك ليقوم البرنامج بنقل السجلات المضافة حديثا من قبل المستخدمين الاخرين تحياتي
صابر سليمان قام بنشر سبتمبر 28, 2022 الكاتب قام بنشر سبتمبر 28, 2022 في 26/9/2022 at 14:04, عبد الله قدور said: السلام عليكم ورحمة الله وبركاته اخي الكريم @صابر سليمان الفكرة التي تدور في بالي الان هي كالتالي واتمنى من اساتذتنا الكرام مشاركتنا رأيهم : 1- تقوم باعداد جدول مؤقت في fe لكل جدول ظهرت عندك المشكلة فيه 2- تربط النماذج كلها بهذه الجداول المؤقتة وعند الادخال يتم نقل البيانات الى الجدول الرئيسي في قاعدة البيانات 3- عند تسجيل الدخول الى البرنامج تقوم باستخدام استعلام الحاق بنقل سجلات الموجودة في قاعدة البيانات الى الجداول المؤقتة 4- ايضا يمكنك ان تضع زر تحديث في نموذج سطح المكتب عندك ليقوم البرنامج بنقل السجلات المضافة حديثا من قبل المستخدمين الاخرين تحياتي استاذنا الكريم @عبد الله قدور ما فهمته من حضرتك اني أعمل جدول مؤقت لكل مستخدم في البرنامج .. والجدول المؤقت يقوم بترحيل الداتا الي الجدول الرئيسي وعند فتح المستخدم للبرنامج يقوم باستحضار الداتا من الجدول الرئيسي الي الجدول المؤقت الخاص بالمستخدم هل هذا ما قصدته حضرتك ؟
عبد الله قدور قام بنشر سبتمبر 28, 2022 قام بنشر سبتمبر 28, 2022 55 دقائق مضت, صابر سليمان said: ما فهمته من حضرتك اني أعمل جدول مؤقت لكل مستخدم في البرنامج .. والجدول المؤقت يقوم بترحيل الداتا الي الجدول الرئيسي وعند فتح المستخدم للبرنامج يقوم باستحضار الداتا من الجدول الرئيسي الي الجدول المؤقت الخاص بالمستخدم هل هذا ما قصدته حضرتك ؟ حياك الله اخي صابر قصدت بالضبط اعمل جداول محلية مؤقتة في برنامج الواجهة الذي يحوي على نماذج ، وطبعا انت ستقوم بتوزيع هذه النسخة على المستخدمين فيصبح لكل مستخدم جداوله الخاصة به لانها جداول محلية على جهازه ، طبعا الجدول الرئيسي سيكون جدول مربتط في برنامج الواجهات ، عندها تتم العملية بنجاح ان شاء الله ستقوم بربط النماذج بالجداول المحلية المؤقتة وسيقوم استعلام الحاق او الكود بنقل البيانات الى الجدول الرئيسي عند تسجيل الدخول ستقوم بنقل البيانات من الجداول الرئيسية الى المحلية المؤقتة حتى يحصل كل مستخدم على نسخة يبحث فيها كما يشاء ولنقل التحديثات الاخرى التي قام بها المستخدمون اثناء اليوم اعمل زر تحديث يقوم بنقل البيانات كما نقلها عند تسجيل الدخول بهذه الحالة ان شاء الله سيكون عند كل مستخدم نسخة جميع البيانات على جهازه يعمل يبحث ويستعرض كما يشاء وستكون اسرع من الربط على الجداول التي على الشبكة
صابر سليمان قام بنشر سبتمبر 29, 2022 الكاتب قام بنشر سبتمبر 29, 2022 23 ساعات مضت, عبد الله قدور said: حياك الله اخي صابر قصدت بالضبط اعمل جداول محلية مؤقتة في برنامج الواجهة الذي يحوي على نماذج ، وطبعا انت ستقوم بتوزيع هذه النسخة على المستخدمين فيصبح لكل مستخدم جداوله الخاصة به لانها جداول محلية على جهازه ، طبعا الجدول الرئيسي سيكون جدول مربتط في برنامج الواجهات ، عندها تتم العملية بنجاح ان شاء الله ستقوم بربط النماذج بالجداول المحلية المؤقتة وسيقوم استعلام الحاق او الكود بنقل البيانات الى الجدول الرئيسي عند تسجيل الدخول ستقوم بنقل البيانات من الجداول الرئيسية الى المحلية المؤقتة حتى يحصل كل مستخدم على نسخة يبحث فيها كما يشاء ولنقل التحديثات الاخرى التي قام بها المستخدمون اثناء اليوم اعمل زر تحديث يقوم بنقل البيانات كما نقلها عند تسجيل الدخول بهذه الحالة ان شاء الله سيكون عند كل مستخدم نسخة جميع البيانات على جهازه يعمل يبحث ويستعرض كما يشاء وستكون اسرع من الربط على الجداول التي على الشبكة جزاك الله كل خير استاذنا الكريم @عبد الله قدور فكرة جميلة جدا بس سؤال يااستاذنا لو أراد أحد المستخدمين تعديل أو حذف فاتورة تم ترحيلها بالفعل الي الجدول الرئيسي .. كيف يتم ذلك ؟
عبد الله قدور قام بنشر سبتمبر 29, 2022 قام بنشر سبتمبر 29, 2022 1 ساعه مضت, صابر سليمان said: لو أراد أحد المستخدمين تعديل أو حذف فاتورة تم ترحيلها بالفعل الي الجدول الرئيسي السلام عليكم افضل طريقة لضمان تعديل صحيح هو حذف الفاتورة من الجدول الرئيسي واضافتها مرة اخرى وذلك باستعلام حذف واستعلام الحاق او بالاكواد اما بالنسبة للحذف عندما يحذف الفاتورة من الجداول المؤقتة يقوم استعلام الحذف بحذفها من الجدول الرئيسي وزر التحديث الذي يقوم بتحديث البيانات عند المستخدمين يقوم بحذف الفاتورة من الجداول المؤقتة لدى المستخدمين
صابر سليمان قام بنشر سبتمبر 29, 2022 الكاتب قام بنشر سبتمبر 29, 2022 28 دقائق مضت, عبد الله قدور said: السلام عليكم افضل طريقة لضمان تعديل صحيح هو حذف الفاتورة من الجدول الرئيسي واضافتها مرة اخرى وذلك باستعلام حذف واستعلام الحاق او بالاكواد اما بالنسبة للحذف عندما يحذف الفاتورة من الجداول المؤقتة يقوم استعلام الحذف بحذفها من الجدول الرئيسي وزر التحديث الذي يقوم بتحديث البيانات عند المستخدمين يقوم بحذف الفاتورة من الجداول المؤقتة لدى المستخدمين تمام يااستاذنا سؤال أخير معلش سامحني هل ترحيل أكثر من مستخدم في وقت واحد الي الجدول الرئيسي .. ممكن يعمل تعارض في نقل الداتا الي الي الرئيسي أو ممكن يبقي فيه بطئ لعملية الترحيل
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.