delphi4arab منتديات دلفي للعرب
حل مشكل العمليات المتعددة على قواعد البيانات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : حل مشكل العمليات المتعددة على قواعد البيانات (/showthread.php?tid=4033)

الصفحات: 1 2


حل مشكل العمليات المتعددة على قواعد البيانات - kachwahed - 01-04-2012

وعليكم السلام ورحمة الله وبركاته
معظم حركات المخزون يمكن برمجتها باستخدام القوادح Triggers، وهذا الشائع غالبا
معظم محركات قواعد البيانات (Firebird, SQL Server, My SQL...) تدعم القوادح (معيار SQL3/1999 على الأقل)
بالتوفيق.



حل مشكل العمليات المتعددة على قواعد البيانات - CMT-10 - 04-04-2012

وعليكم السلام ورحمة الله وبركاته

جربت الطريقة الثانية وهي برمجة حركات المخزن من الفواتير مباشرة واستخدمت استعلامات مخزنة ودالة sum بالغالب
والعمليات المعقدة استخدمت عدة اجراءات تقراء من بعضها البعض

ووجدت انها مشكلة ووجع رأس ( راسي وجعني ) وبخاصة عندما تريد ان تبيع بضاعة لابد ان تستعلم بعكس وجود حقل به الكمية تقراءه بسطر واحد وينتهي الموظوع

كما ستواجهك صعوبة في انشاء التقارير فيما يخص الكميات ( نوعا ما )


حل مشكل العمليات المتعددة على قواعد البيانات - هشام الجزائري - 14-03-2014

أولا يجب عليك مراعات قواعد التعامل مع قواعد البيانات --
- العلاقات بين الجداول
- عدم اهمال المفاتيح الخارجية و الرئيسية مع ربطها بشكل صحيح
- عدم إدراج حقل محسوب في قواعد البيانات و الإكتفاء بإظهاره فقط أثناء التنفيذ
- الآن بعد مراعات كل الشروط السابقة الذكر التي اختصرتها اكيد لأنه يجب عليك إتقانها مع الكثير من القواعد الأخرى
في هذه الحالة تستطيع الإستفادة من المسائلات و المناظير و فكرة أب و أبناء mastr detail
- و تتفادى كل الرسائل التي تزعج كثيرا المستخدم لأن هذه مشكلة المبرمج و لا دخل للمستخدم بها و يجب عليك معالجتها بطريقة غير مرئية ،، زيادة على ذلك إخفاء الرسائل التي تظهرها قاعدة البيانات لا يعالج المشاكل إطلاقا و ربما يعرض برنامج الى نهاية صلاحيته و الاستغناء عنه فيجب معالجة الخطأ لا إخفاؤه ،، بالتوفيق إن شاء الله

kachwahed كتب :
معظم حركات المخزون يمكن برمجتها باستخدام القوادح Triggers، وهذا الشائع غالبا
معظم محركات قواعد البيانات (Firebird, SQL Server, My SQL...) تدعم القوادح (معيار SQL3/1999 على الأقل)

حتى و إن لم يستخدم المشغلات الترايغر يمكنه الاستفادة من خصائص table
afterinsert
beforinsert
afterdelet
و غيرها تكون سهلة بدون استعمال المتغيرات
يعطي تعليمة بعد الحذف من الجدول الأب مثلا يحذف كل تسجيلات الأبناء
او بعد الإنقاص من المبيعات مباشرة ينتقص من المخزون
هناك أفكار جد بسيطة و فعالة يجب تعلمها لكن بشرط فهم المبدأ التي تعمل به أنظمة تسيير قواعد المعطيات

بالتوفيق إن شاء الله