eissa_l قام بنشر أكتوبر 20, 2020 قام بنشر أكتوبر 20, 2020 اذا عندي برنامج كاشير وشيرت قاعدة البيانات وفي أكثر من مستخدم كيف أمنع تعارض أرقام الفواتير حيث أن ارقام الفواتير تلقائية أرجوا المساعدة يا أخوان
أبو عبدالله الحلوانى قام بنشر أكتوبر 20, 2020 قام بنشر أكتوبر 20, 2020 (معدل) السلام عليكم اليك بعض النصائح تجنك الوقوع في مشكلة تعارض الكتابة: 1- قم بتقسيم قاعدة البيانات الي قاعدة أمامية بها النماذج والتقارير والاستعلامات و .... وقاعدة خلفية تحتوي علي الجداول فقط 2- اجعل قاعدة الخلفية (التي تحوي الجداول فقط هي القاعدة التي يتم مشاركتها مع الجميع) 3- وزع القاعدة الأمامية والتي بها النماذج والتقارير و..... علي كل جهاز نسخة. 4- اجعل النموذج الخاص بملء البيانات داخل الجدول غير منضم واجعل ارسال البيانات بشكل كلي من خلال زر حفظ مثلا يتم الضغط عليه مرة واحدة بعد الانتهاء من ملء البيانات المطلوبة. (هذا سيقلل كثيرا من حدوث تعارض في ارسال البيانات لقلة احتمالية أن يضغط مستخدمان في نفس الوقت علي زر حفظ) 5- اضابط خاصية اغلاق السجل الي حقل محرر لكل النماذج الخاصة بادخال البيانات كما بالصورة وفي النهاية أتمني لي ولك التوفيق والسداد. تم تعديل أكتوبر 20, 2020 بواسطه أبو عبدالله الحلوانى 1 1
eissa_l قام بنشر أكتوبر 21, 2020 الكاتب قام بنشر أكتوبر 21, 2020 أستاذ @أبو عبدالله الحلوانى حرفع لك قاعدة البيانات مفصولة وياريت ولو سؤ أدب تنيرنا بشكل أكبر بالتعديل ع نفس الواجهة عشان أفهم أكثر Cashier V.2_be.accdb http://www.mediafire.com/file/r3j2txkh3j89evf/CashierV2.accdb/file وهذا رابط لملف الواجهات
تمت الإجابة أبو عبدالله الحلوانى قام بنشر أكتوبر 29, 2020 تمت الإجابة قام بنشر أكتوبر 29, 2020 (معدل) آسف لتأخري بالرد نظرا لانشغالي اطلعت علي مرفقك ماشاء الله تبارك الله تصميم جميل وأفكار جميلة ولكن هذه الصور الكثيرة ستعمل علي زيادة حجم البرنامج بشكل مبالغ فيه مما يسبب مشكلات بالغة علي المدي الطويل لذي انصحك بأن تجعل هذه الصور مرتبطة وليست منضمة (Linked not Embedded) وأن تجعل الصور بمجلد البرنامج هذا سيعمل علي تقليل حجم قاعدة برنامجك وتسريع تحميله. واليك هذا الرابط لتوضيح الفكرة أكثر. قمت بتعديل خاصية اغلاق الحقل المعدل بمرفقك (بعد أن قمت بعمل ضغط واصلاح له وستري الفارق في الحجم بنفسك) أما عن النقطة 4 بمشاركتي السابقة فلم أجد وقتا كافيا لتنفيذها علي مرفقك ولكن سأضع لك كود اضافة بيانات أي نموذج مهما كان عدد عناصر التحكم به الي أي جدول بشرط ان تكون أسماء الحقول بالجدول مساوية لاسماء عناصر التحكم علي النموذج حتي يستطيع الكود أن يرسل البيان الصحيح بالمكان الصحيح بالجدول سأترك لك العمل علي هذه النقطة وهذا هو الكود ولا تنسي الشرط... Option Compare Database Dim m As Recordset Dim C As Control Sub Add_New(Frm As Form, tbl As String) On Error Resume Next Set m = CurrentDb.OpenRecordset(tbl, dbOpenDynaset, dbSeeChanges) m.AddNew For Each C In Frm.Controls If C.ControlType = acTextBox Or C.ControlType = acComboBox Then m(C.Name) = C.Value End If Next m.Update m.Close Set m = Nothing msgbox "Done!" كل ما عليك هو وضع هذا الكود في موديول ثم تستدعيه من أي نموذج تريده هكذا Call Add_New(me,"your tabel name") تمنياتي بالتوفيق هذا مرفقك بعد التعديل (والضغط) CashierV2.accdb تم تعديل أكتوبر 29, 2020 بواسطه أبو عبدالله الحلوانى 1
eissa_l قام بنشر أكتوبر 29, 2020 الكاتب قام بنشر أكتوبر 29, 2020 مشكور أستاذي أبو عبدالله وبشتغل إن شاء الله على النقاط الي أشرت لها وعندي أستشارة إذا سمحت أنا الان عملت قاعدة بيانات على SQL وبالأصح نقلتها من أكسس وعملت لها لنك بال ODBC بس عندي مشكلة في وحدة من العلاقات ماعرفت طريقة عملها لجدولين أجمع فيها معلومات من عدة جداول برفق لك صورة العلاقة إذا تقدر تفيدنا أكون من الشاكرين
أبو عبدالله الحلوانى قام بنشر أكتوبر 29, 2020 قام بنشر أكتوبر 29, 2020 اولا أود أن اعتذر عن الخطأ الغير مقصود بالمشاركة السابقة وقد قمت بالتعديل داخل المشاركة حيث أني ذكرت منادة الكود هكذا Call Add_New(me.Name,"your tabel name") وهذا سيحدث خطأ عند التشغيل. والكود الصحيح هو هذا Call Add_New(me,"your tabel name") ثانيا خبرتي بالـ sql تكاد تكون معدومة ولكن يمكن اجراء ما تريد من خلال الاستعلامات بدون علاقة بين الجداول. وسأبحث لك عن طريقة لفعل هذا من خلال الـ sql ان شاء الله وجدت لك هذا الشرح باللغة العربية تابع لعله يفيدك ملاحظة: لعمل علاقة رأس بأطراف يجب أن يكون المفتاح بالجدول الرأس مفتاح فريد غير مكرر ويكون المفتاح الفرعي بالجدول الأطراف من نفس نوع بيانات الجدول الرأس (يعني لو كان المفتاح الأساسي بالجدول الرأس رقم يجب أن يكون المفتاح الفرعي بجدول الأطراف رقم أيضا وهكذا..) أدري أنك تعلم هذه المعلومة ولكن أذكرها لعله ينتفع بها أحدا ما مر من هنا يوما. تمنياتي بالتوفيق. 1
eissa_l قام بنشر أكتوبر 29, 2020 الكاتب قام بنشر أكتوبر 29, 2020 تسلم أستاذي العزيز ماقصرت جزاك الله كل خير 🌸 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.