السلام عليكم و رحمة الله
اخواني وجدت هذا الملف هنا بالمنتدى لتحويل المنتجات بين المخازن
ما اريده منكم رجاء هو تحويل كود الحفظ من الطريقة التي بالملف الى كود حفظ عادي بطريقة insert into
لاني اريد التعديل و لم افهم كيف اتهامل مع هذي الطريقة
و بارك الله فيكم
و عليكم السلام ورحمة الله و بركاته
ياليت لو تشرح الفكرة بشكل مفصل (الان لدينا ملف القاعدة و هذا شيء جيد ) اذكر المطلوب حتى يتم التغيير الجذري لان المثال يبدو انه تعليمي و لا ينفع معه تغيير جزئية بسيطة(وجهة نظري)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
بارك الله فيك اخي justforit
في الحقيقة الملف وجدته بهذا الموضوع بمشاركة الاخ ابو ليلى http://vb4arb.com/vb/showthread.php?tid=21369
و هو يخص تبديل المنتجات بين المخازن
بين الداتاجريد فيو 1 و داتاجريد فيو 2 التبديل يتم بطريقة جيدة
الملف يشتغل بطريقة ممتازة فقط انا لم افهم اكواده اريد طريقة الحفط تكون بالطريقة المتعارف عليها insert into
و اذا كان لك نظرة اخرى فيا ريت تساعدني بها المهم الفكرة كلها هي تبديل و ترحيل المنتجات بين المخازن
بارك الله فيك
28-03-24, 12:41 AM (آخر تعديل لهذه المشاركة : 28-03-24, 12:55 AM {2} بواسطة justforit.)
التبديل بين الجداول المترابطة لا يحتاج اضافة جديدة و انما تعديل قيمة الاي دي للجدول الرئيسي ضمن الجدول التابع او الفرعي.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
المثال المطروح بالمشاركة على نقل البضاعة بين المخازن، مثال غير منطقي إطلاقاً.
لا يوجد شيء في الواقع اسمه نقل البضاعة من جدول إلى آخر..
وإن وجد هذا البرنامج : سيكون أسوء برنامج على الاطلاق..
العملية يجب أن تسير ضمن ضوابط وأسس.
من أجل تبسيط الأمر نطرح جزء من الحل وعليه أجعل الطريقة :
- يجب أن يكون لديك عدة جداول على الأقل :
-- جدول لاسماء المواد وصفاتها (تكتب فيه اسم ورقم كل مادة مع وصف عنها هل تقاس بالحبة أو بالكرتونة،بالكيلو، بالمتر، باللتر ..... إلخ ..).
-- جدول لأسماء المخازن وعناوينها(تكتب فيه اسم ورقم كل مخزن وعنوانه وووو إلخ.).
-- جدول لحركة المواد(تكتب فيه :
* بضاعة أول المدة من كل مادة بسطر (سجل منفرد) وكم كميتها، وكم سعر بالحبة أو بطريقة العد ..
* كل حركة تتم على المواد : من (شراء، بيع، مردودات مبيعات أو مشتريات، تالف، فاقد، نقل بين المخازن.)..
* عندما تريد معرفة رصيد كل مخزن تقوم بأخذ اسماء المواد من جدول المواد، تأخذ مادة وتبحث عنها باستعلام ضمن الجدول الثالث
يحدد لك الاستعلام المخزن ورصيد كل مادة (الفرق بين الداخل والخارج) فإذا كان الرصيد أكبر من الصفر تعرضها في الداتا الجريد التي
تعرض فيه مواد كل مخزن، ثم المادة الثانية ثم الثالثة وهكذا حتى تنتهي ..
* عندما تريد نقل مواد من مخزن لمخزن لا تقوم بتعديل اسم المخزن ولا تزيد الماد في مخزن وتنقصها من آخر .. بل تقوم بعمل
سجلين (سجل يدل على عملية إخراج من مخزن (رصيد سالب) وسجل يدل على اضافة على مخزن آخر(رصيد موجب)..
* عندما تقوم بإتلاف مواد تعمل عملية اخراج من مخزن(رصيد سالب).
* عندما تقوم بتحويل أو تصيع مادة من مواد موجودة لديك في المخازن تقوم بإخراج مواد من المخزن مادة أو أكثر،
و تقوم بإدخال مادة أو أكثر في نفس المخزن أو في مخزن آخر..
* وهكذا العملية هي بالمجمل عملية إضافة سجلات إما برصيد سالب أو موجب، وليس تعديل على السجلات الأساسية،
ورصيد هذه السجلات التي تقوم بإضافتها في جدول حركة المواد يدل على رصيد مادة ..)..
سيأخذ منك وقت عمل مثل هذه الخطوات ولكنها هي الأكثر أمانا وأكثر دقة في عمل حركة المواد لأي مخزن..
إن كنت من طلاب المدارس أو الكليات التجارية والمحاسبية ، ستصل للحل بوقت مناسب،،
ولكن إن كنت من خارج هذا المجال ستجرب كثيراً لتصل للجدول القياسي المناسب لمثل هذه الحركات..
جرب أولاً على جداول بأعمدة قليلة جداً (لا تكتب كل شيء فقط الضروري للتجريب)
فإذا نجح الأمر معك، قم بتوسيع الجداول و ضع كل الأعمدة المطلوبة منك في كل جدول بما يناسبه..