(25-01-18, 12:09 PM)عبدالله الدوسري كتب : أخ محمد اسماعيل
إذا ممكن : لاحظ الردود عليك لا تقل عن 10 اسطر
وأنت تكتفي بسطرين
أتمنى أن تشرح بالضبط الفكرة
أعتقد فيه سوء فهم لسؤالك الأصلي
صورة تشرح ماذا تريد ان تصل له
حيرتني بهالجملة :
------------------------------------------------------------------------
لو حبيت اضيف فاتورة جديدة هروح لصف الي هعدلةلو فية نفس الصنف وارجع تاني اضيف الاصناف الجديدة وراء بعض الي كنت عايزة اني اضيف الفاتورة الجديدة مرة واحدة
قولت بدل مااضيف الفاتورة علي مراحل
------------------------------------------------------------------------
ارجع تاني اضيف الاصناف؟
اضيف الفاتورة علي مراحل؟
لا تصير بخيل في شرح المشكلة
هل يوجد بخل عند طلب الاجابة علي سؤال ؟
طيب انا اقصد اني عندي منتج ارز بقاعدة البيانات
والفاتورة الجديدة فيها اصناف مكرونة وسكر وعدس وارز
لو انا ضفت الفاتورة الجديدة هضيف الاصناف وراء بعض الي اخر صنف بعملية الاضافة
ولكن هناك صنف موجود بقاعدة البيانات الارز يبقي هخرج من عملية الاضافة وهروع للتعديل انا عايز المستخدم مينساش لانة لو خرج من عملية ودخل بالاخري ممكن ينسي انة ضاف صنف مثلا او اخطا بالتعديل
اية علاقة دة بطلبي انا المنتجات كثيرة والكود المتبع لعمل تسلسل للارقام يبدا من 1 الي مثلا مليون صنف
لا اريد ان يصبح السريال كبير فعوضت عن كدة باني استخدم سيريال المنتجات المحذوفة مرة اخري بحيث اقلل عدد ارقام الكود
(25-01-18, 10:59 AM)محمود صالح كتب : لو مصمم ؟ بافتراض انه لم تحدث عله عمليات
اعمل جدول جديد في قاعدة البيانات
عبارة عمودين name و barcode
طبعا بخلاف الجدول الاصلي
بمعني انت عندما تضبف منتج جديد
لاول مرة وضيف الباركود بتاعه
هضيفهم في الجدولين
ولما حتحذف هتحذف من الجدول
الاصلي ويبقى الجدول التاني موجودبه
البيانات
ولما تريد ان تضيف المنتج مرة اخر
خليه يبحث في الجدول التاني
لو وجد اسم المنتج هيضيفلك الباركود
جزاك اللّة خيرا انت شخص متعاون جدا
فعلا انا فكرت بالطريقة دية وافتكرت كودك الخاص بجملة union لضم الاعمدة
بس الطريقة دية فعالة ولا اعتمد علي الباركود المتزايد من نفس قاعدة البيانات حتي ولو لنفس الاسم والصنف راي حضرتك اية