25-10-2012, 06:38 PM
وعليكم السلام ورحمة الله
دائما اوضح نوع قاعدة البيانات، اصدار دلفي المستخدم...
نعود للسؤال، الحالات كثيرة احسنها ما قاله الاخ ناجي باستخدام Transaction
يمكن ايضا اتباع المنطق التالي
عند البداية تستخدم fac.append و facprod.append
تكتب معلومات الفاتورة والمنتج وتحفظهما بfac.post و facprod.post ؟
ثم اي منتج اخر يضاف بfac.edit و facprod.append
والحفظ كما سبق fac.post و facprod.post ؟
فرضا هناك حقول بجدول الفاتورة تكتب بالمرة الاولى فقط، و حقول اخرى يمكن تعديلها بعد كل اضافة منتج طبعا هذا راجع لمنطقك
منطق اخر : تستغني كليا عن حدول الفاتورة وتستخدم فقط جدول واحد تسميه جدول الحركات او جروج/بيع منتج ومنه يمكنك استخراج مواد فاتورة باستعلام
عندما تستدعي Edit ثم بعدها Post فهذا لن يغير شيئ
cosinuszero كتب :من سيخزن الاول ؟ أيهما تكتب الاولى fac.post أو facprod.post ؟لم تذكر اي معلومات عن حقول الجدولين كي يمكن معرفة على اي منطق تبرمج
فإن كانت fac فهذا يعني أنو كل مرة ندخل منتج في الفاتورة تكون هناك fac.post
دائما اوضح نوع قاعدة البيانات، اصدار دلفي المستخدم...
نعود للسؤال، الحالات كثيرة احسنها ما قاله الاخ ناجي باستخدام Transaction
يمكن ايضا اتباع المنطق التالي
عند البداية تستخدم fac.append و facprod.append
تكتب معلومات الفاتورة والمنتج وتحفظهما بfac.post و facprod.post ؟
ثم اي منتج اخر يضاف بfac.edit و facprod.append
والحفظ كما سبق fac.post و facprod.post ؟
فرضا هناك حقول بجدول الفاتورة تكتب بالمرة الاولى فقط، و حقول اخرى يمكن تعديلها بعد كل اضافة منتج طبعا هذا راجع لمنطقك
منطق اخر : تستغني كليا عن حدول الفاتورة وتستخدم فقط جدول واحد تسميه جدول الحركات او جروج/بيع منتج ومنه يمكنك استخراج مواد فاتورة باستعلام
tarek.inf كتب :ما كتبه فوق غير منطقيPHP كود :factproduit.edit;
factproduit.post;
عندما تستدعي Edit ثم بعدها Post فهذا لن يغير شيئ

