رمهان قام بنشر فبراير 26, 2015 قام بنشر فبراير 26, 2015 برافو عليك اختي ولكن يوجد ملاحظة : وضع رقم العملية في جدول العملية "ترقيم تلقائي" افضل . وبقي استخراج اسم المادة في النموذج ومن جدول المواد عند اختيار كود المادة . والأفضل ان يكون في رقم المادة قائمة منسدلة بالمواد . كما ان الأفضل وضع عنصر نوع الحركة قبل رقم المتعامل لأننا نريد انه حسب نوع التعامل يكون رقم المتعامل وعلى شكل قائمة منسدلة بالتوفيق 1
ريمي قام بنشر فبراير 26, 2015 الكاتب قام بنشر فبراير 26, 2015 السلام عليكم .. شكرا اخ رمهان ..أتعبتك معي وعدلت القاعدة اعتمادا على ملاحظاتك ..ولكن عندي سؤالين ثلاثة لو سمحت :-( 1- هل حقل كود المتعامل في جدول تفاصيل العملية ضروري؟ مادام عندي هذا الحقل في جدؤل العملية !علماً ان كل عملية تتم مع متعامل واحد فقط أثناء عملية الادخال ! -2 في جدول المتعاملين ،حقل نوع التعامل،فقد جعلت نوعه ان ياخذ من قيم ادخلتها ( مورد - زبون) وكذلك في جدول العملية، حقل نوع الحركة ،نوع الحقل يأخد قيم ادخلتها( واردة ،صادرة) ف هل هذا صحيح؟ 3- بخصوص رقم المتعامل( الكود) في جدول العملية ،هل اجعله يأخذ قيمة من جدول المتعاملين ( حقل الكود، حقل الاسم) او ابني استعلام استعلام حسب نوع الحركة واجعل الحقل يأخذ قيماً منه ؟ ومشكور اخي ..بارك الله فيك
رمهان قام بنشر فبراير 26, 2015 قام بنشر فبراير 26, 2015 1. رقم المتعامل يكون في العملية وليس التفصيل 2. صحيح ولو ان الاصح يستمدون القيم من جداول اخرى ولكن لسهولة النظام صحيح واستمر 3 نعم سياخذ رقم المتعامل فقط . ولكن في الشاشات سيظهر الاسم فقط للمستخدم. لها طريقتها . ساقوم بتعديل اخر مرفق عندما يتاح لي جهاز حاسوب. بالتوفيق 1
رمهان قام بنشر فبراير 26, 2015 قام بنشر فبراير 26, 2015 هذا الملف وبعض اللمسات الخفيفة ! عليك اكمال الشاشات والعمليات الأخرى ! بالتوفيق wh.rar 1
ريمي قام بنشر فبراير 27, 2015 الكاتب قام بنشر فبراير 27, 2015 (معدل) شكرا أخ رمهان ..بارك الله فيك .. ولقد تابعت العمل ..ولكن تعرضت لمشكلة ..عندما يريد المستخدم معرفة أرصدة المستودعات .. المادة .....الكمية.... فقد حاولت إنشاء استعلام (يعيد اسم المادة والكمية ) وحاولت وضع تعبير بحيث إذا كان نوع الحركة إدخال يقوم الاستعلام بجمع الكميات للمادة و اذا كان نوع الحركة إخراج فإنه المفروض يطرح الكمية (أو يضيف قيمة الكمية بصيغة سالبة ). ولكن التعبير يعطي أخطاء كثيرة .. هل فكرتي صحيحة ؟؟ وخطأي في التعبير ؟؟ أو الفكرة غير صحيحة ! الاستعلام الحالي يعيد الجدول التالي (نوع الحركة مجموع الكمية المادة )..ولم أتمكن من اضافة حقل المستودع او االوحدة يعطيني خطأ !! ومشكورين تم تعديل فبراير 27, 2015 بواسطه ريمي
رمهان قام بنشر فبراير 28, 2015 قام بنشر فبراير 28, 2015 اهلا بك اخت ريمي اولا معلومات : ان نوع الحركة مكونة من قائمة منسدلة مكونة من عمودين العمود الأول يحتوي رقم الحركة وعبارة عن 1 للادخال و2 للاخراج وعمود ثاني يحتوي وصف الحركة وعبارة عن ادخالل وإخراج . ولو ذهبت للخصائص اسفل للعمود في جدول العملية وفي حالة التصميم ثم تاب البحث لوجدت من ضمن الخصائص عدد الاعمدة= 2 وعرض الاعمدة 0 ; 1 وهذا معناته اخفائ عمود رقم الحركة وإظهار وصفها فقط . ولكن في الأصل يخزن بالجدول رقم الحركة والمكون من 1 او 2 وليس وصف الحركة . فعند الاستعلام اكتب القيم 1 و2 . ثانيا : هذه جملة استعلام يمكن لصقها كمصدر لاستعلام جديد . قد تكون متقدمة وهناك طرق اسهل ولكن لاختصار الوقت . : SELECT المواد.معرف, المواد.[كود المادة], المواد.[اسم المادة], Nz((SELECT Sum([الكمية]) AS Expr1 FROM العملية INNER JOIN [تفاصيل العملية] ON العملية.[رقم العملية] = [تفاصيل العملية].[رقم العملية] WHERE (((العملية.[نوع الحركة])=1) AND (([تفاصيل العملية].المادة)=[المواد].[معرف]));),0) AS المدخل, Nz((SELECT Sum([الكمية]) AS Expr1 FROM العملية INNER JOIN [تفاصيل العملية] ON العملية.[رقم العملية] = [تفاصيل العملية].[رقم العملية] WHERE (((العملية.[نوع الحركة])=2) AND (([تفاصيل العملية].المادة)=[المواد].[معرف]));),0) AS المخرج, [المدخل]-[المخرج] AS الرصيد FROM المواد; ثالثا : اعتقد الى هنا وضعنا الاساسات بل الأهم في النظام وعليك اكمال ما تبقى ! فلا نريد ان يأخذ الموضوع منحى انشاء البرنامج كاملا ! بالتوفيق
ريمي قام بنشر مارس 4, 2015 الكاتب قام بنشر مارس 4, 2015 شكرا أخي ..بارك الله فيك .. أعتذر عن تأخري بالرد ..(انقطاع كهرباء والانترنيت ). لقد جربت الجملة الاستعلامية و أعطت النتيجة المطلوبة .. ومعك حق ..سأتابع في البرنامج بالاعتماد على هذه الاساسيات و مساعداتك السابقة ..و اعتذر عن كثرة اسئلتي السابقة .. يعطيكم العافية جميعا و مشكورين ..
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.