18-08-20, 08:47 PM (آخر تعديل لهذه المشاركة : 18-08-20, 09:01 PM {2} بواسطة خالد كامل1.)
اخوانى واساتذتى اكرمكم الله وعافاكم
مرفق بالموضوغ مثال بسيط لمشروع vb.net بقاعده اكسس 2007
اريد ببساطه عمل تحول كميات من المخزن الرئيسى الى الفرعى والعكس بحيث ان لم توجد الماده فى المخزن المنقول اليه الكميه يأخذ كل بيانات الماده والكميه الى المخزن ولكم منى جزيل الشكر
لتقليل الجهد و المساحة قم بعمل جدول ١ لكل المنتجات بتفاصيلها جميعها و قم بعمل حدول للكميات التي توجد بالمخازن ة اربط الجدولين برقم المنتج او البار كود
وقم بعرضهم في view او query
19-08-20, 03:31 AM (آخر تعديل لهذه المشاركة : 19-08-20, 03:40 AM {2} بواسطة خالد كامل1.)
(18-08-20, 09:52 PM)Rabeea Qbaha كتب : سوف اساعدك بالفكرة :
لتقليل الجهد و المساحة قم بعمل جدول ١ لكل المنتجات بتفاصيلها جميعها و قم بعمل حدول للكميات التي توجد بالمخازن ة اربط الجدولين برقم المنتج او البار كود
وقم بعرضهم في view او query
صديقى Rabeea Qbaha مشكلتى ليست فى العرض المشكله انى اريد التحويل بين المخازن او نقل كميات من المخزن الى مخزن...انا عامل فعلا جدول واحد للمنتجات بتفاصيلها ولكنى ضفت الكميات لكل مخزن على حده من داخل الجدول..واريد ان تتم عمليه التحويل بين المخازن ارجو منك ان تتعب وتنظر الى المثال ومتاكد ان لها حلول عندك ولك جزيل الشكر على سرعه الرد
19-08-20, 09:02 AM (آخر تعديل لهذه المشاركة : 19-08-20, 09:10 AM {2} بواسطة حريف برمجة.)
السلام عليكم ورحمة الله وبركاته ،،
اخي خالد الموضوع كله جملتين تعديل فقط .
الجملة الأولى : تعديل كمية المخزن المحول له الكمية (الكمية السابقة + الكمية المراد تحويلها له) بشرط رقم المخزن واسم المنتج .
الجملة الثانية : تعديل كمية المخزن المحول منه الكمية (الكمية السابقة - الكمية المراد تحويلها منه) بشرط رقم المخزن وأسم المنتج .
وبما انها جملتين مرتبطه ببعضها البعض لا بد تعملها داخل Transactions
وظيفتها التأكد من إتمام وتنفيذ الجملتين معاً لإتمام العملية .
مثلاً عدلت الكمية في المخزن رقم 2
وقبل تنفيذ تعديل الكمية في المخزن رقم 1 حصل أي خطأ ما .
هنا وظيفة الترانساكشن تتراجع عن تنفيذ المهمة الأولى .
هذا موضوع يتكلم عن فكرة الترانساكشن بشكل مختصر .