اذهب الي المحتوي
أوفيسنا

Gamal.Saad

الخبراء
  • Posts

    211
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    3

كل منشورات العضو Gamal.Saad

  1. الله يسعدك أستاذنا وأتمنى اشوفك دايما محلول المشاكل هههههههه وطالما أنت طلبت الحل الثاني يبقى هنختار الحل الثالث هههههه أمزح معك الفكرة أنك في موضوع مشابه كنت عاوز رقم تلقائي لولي الأمر وأنا اخترت طريقة الجدول الوسيط وجهزت الحل ولو تيسر أمامي الوقت والتركيز فسأحاول عمل الطريقة الثانية بس مشغول شوية في برنامج مخازن والمرفق به اثنين من الجداول الوسيطة وممكن أعدل لك الكود بحيث لو متضايق من وجودهم نحذفهم ونعمل كود انشاء تلقائي لهم ثم حذف تلقائي ايضا ولن يظهرا أبدا جرب وأخبرني بالنتيجة fathers 2.rar
  2. هلا أستاذ حمدي إن شاء الله تكون بخير ويتقبل الله منكم ومنا صالح الأعمال بالنسبة للنقطة دي واجهتني من قبل وقرأت عنها وهي أحد أنواع الاستعلامات غير القابلة للتحديث وفي هذا النوع يتم استخدام أوامر التجميع totals مثل group-by أو sum() Max() min() إلى آخره فتجعل الاستعلام غير قابل لعمل تحديث بيانات وملخص بحثي عن حل لهذه النقطة توصلت إلى وجود ثلاثة حلول: الحل الأول استخدام Dsum , Dcount,Dmax وهكذا بدلا من sum,count,max والحل الثاني استخدام دالة في موديول بحيث تمرر اثنين من RecordSet احداهما لهذا الاستعلام والآخري للجدول الذي تريد تحديثه والحل الثالث هو جدول وسيط أو مؤقت كما تفضلت وذكرته والأخير أفضل الحلول وأشهرها ربما يكون هناك حلول أخرى لكن هذا ما أعلم بخصوص تلك المشكلة
  3. السلام عليكم ورحمة الله تقريبا كل شيئ تمام و يتم حاليا اجراء تجارب لكن هناك استفسار لنفترض أن مكون لأحد المنتجات الرئيسية مثلا هارد دسك ثمنه 500 جنيه وتمت اضافته بتاريخ أحد أيام شهر مايو وبعد مرور شهرين تم اضافة هارد دسك ثمنه 700 جنيه لكن بتاريخ أقدم مثلا شهر يناير هنا استفسار هل يتم تعديل كل المشتريات والمبيعات للمنتج لأن متوسط السعر قد تغير ؟ أم أنه سيتم الابقاء على ما تم بيعه أو شراؤه دون تغيير؟
  4. لو تلاحظ في الفانكشن أول سجل يتم أولا ثم باقي السجلات تدخل في اللوب والمنتج الرئيسي سيطبق عليه نفس الفانكشن بالنسبة للمكونات وبالتالي يجب أن يجتاز أول سجل حيث لا يوجد صرف كمان رصيد بعد الحركة شغال مع أول سجل لكن ماذا لو تم اضافة المنتج الرئيسي أكثر من مرة ودخلت سجلات المنتج الرئيسي في باقي لووب الفانكشن كيف تتم معادلة الاضافة أو الصرف أو رصيد بعد الحركة الملخص أنه يتم تعديل الفانكشن وقد تم تعديل مرحلة السجل الأول بالنسبة للمنتج الرئيسي تقريبا نفس اجابة الاستفسار الأول الموضوع أنه فانكشن موحدة يتم استدعائها سواء عند اضافة منتج رئيسي أو مكون و يجب أن يتم التعديل على الدالة بحيث تتعامل وتفرق بين المنتجين ولو قمنا بعمل تعديل لتتعامل مع منتج رئيسي فمتى تنفذ الفرعي الفرعي ليس مجرد كود شرطي لمعرفة الاسم لكنه أيضا متوسط سعر وكمية ورصيد بعد الحركة وخلافه وكل ذلك بنفس أسماء الحقول بالجدول لكلا المنتجين رئيسي وفرعي عندما ستقرأ الفانكشن ستعرف ما أقصده
  5. (اللهم إنك عفو كريم تحب العفو فاعف عنا ) السلام عليكم أستاذ عمرو وأستاذ محمد آسف اليوم كان الوقت ضيق لكن أنا اشتغلت شوية في البرنامج وسأرفق أقرب تعديل للتجربة عزلت الفانكشن في موديول وعملت كلاس جديد بالقاعدة يخص المنتج هيساعد على تنظيم الأكواد واستدعائها وفصلها بصورة تمكن من الفهم والتعديل في أي وقت لأن الكود بدأ يزيد في الفانكشن ومسألة تسجيل اضافة للمنتج الرئيسي أول مرة تمت الحمد لله لكن متفرحوش قوي لسه الاضافة أكثر من مرة ولسه الصرف ولسه الربط مع تسجيل القيم للمكونات الفرعية ولسه رصيد بعد الحركة للجميع
  6. أوك هذا أفضل كمان شكلها هتكون فانكشن موحدة تعمل مع نموذج trans_top في حالة الاضافة والصرف للمنتج الرئيسي حيث يقوم باحضار السعر من جدول المنتجات product ويضرب السعر في الكمية لينتج القيمة zvalue واذا كان مكونات منتج فلا يعمل شيئ عند الاضافة أو الصرف وننتظر حتي ادخال المستخدم للقيمة زد فاليو في جدول frm_evaluation حيث يتم حساب رصيد بعد الحركة + حساب متوسط السعر للمكون + مجموع متوسطات اسعار المنتج الرئيسي + تسجيل السعر في جدول المنتج الرئيسي هذا ما فهمته وربما هنا لا يوجد حساب لرصيد ما بعد الحركة للمنتج الرئيسي لكن سنؤجل هذه النقطة للأتأكد أن فهمي صحيح حتى أستمر
  7. ماشي أنا فاهم النقطة دي بس السؤال في أي نموذج تتم الاضافة trans_top أم frm_evaluation
  8. عذرا سؤال طارئ هل تريد حدث عند الاضافة ؟ أنا فهمت من قبل أن عملية الاضافة تتم في نموذج الفاتورة وليس بها معادلات ثم تسجيل القيمة يتم في نموذج التقييم حيث تكون الأكواد البرمجية عند تحديث القيمة zvalue وليس عند الاضافة
  9. فعلا والله وهذه صورة الرسالة http:// ومع زيادة النشاط وكثرة الموضوعات والمشاركات بالمنتدى المفروض العدد ده قليل ولازم يزيد
  10. تمام برضو لو عاوز نغير المعادلة ولا يعتبر المنتج مجاني اذا كان صفر فميش مشكلة المهم أخبرني عن خطوة واحدة مطلوبة قادمة بالتفصيل ثم نجرب
  11. ياباشا دي فكرتك انت ودي معادلة متوسط السعر يعني لو مسجل شراء هارد دسك ب 100 دولار والمرة الثانية لم تسجل قيمة فيكون المتوسط هو 50 دولار طبقا للمعادلة أ + ب مقسوما على ج + د لو تقصد في نموذج Trans_Top دالة حساب الرصيد الحالي فالخطأ في اسم الاستعلام المكتوب test balance وليس test balance2
  12. أوك فعلا كان اخفاء الرسائل شغال بس أنا عطلته كل أتأكد من مسار نتيجة التنفيذ لسه بدري فقط أنا عملت نقطة مجموع متوسطات سعر مكونات منتج رئيسي وهشوف موضوع حذف الاصناف المتكررة بجدول الحركة
  13. أ / محمد صالح ممتاز مشاركتك أستاذنا @ دالتين جميلتين أعتذر لانتهاء رصيدي من اللايك اليوم لك عندي واحدة
  14. ربنا يبارك فيك وشرف لي التعرف على أشخاص محترمين مثلك وبالنسبة لموضوع اسم الاب هو بالفعل يتم استخراجه من اسم الطالب وليس هناك جهد على المستخدم كل ما هنالك أني استبدلت الدالة البطيئة بدالة أخرى ولو عاوز ترجع للدالة الأصلية في أول مشاركة لك ممكن نعمل الحاق من استعلام 1 إلى جدول مؤقت ثم تحسب مرات التكرار وهكذا على العموم نتمنى من الزملاء المشاركة بايجاد حل وإن كان هناك جديد سأوافيك باذن الله وأتمنى لك التوفيق والسداد
  15. جزاكم الله خيرا أستاذنا عمرو وعقبال ما أشوفك القائد العام للمنتدى وزعيم جبهة أكسس
  16. طب أنا حذفت حقل اسم المنتج الرئسي في بعض الجداول نظرا لأن كوده يحل محله جرب عملية وضع قيمة لمكونات المنتج المنتج هو كمبيوتر كور آي 3 والمكونات مازر بورد وهارد دسك ورام ....... إلخ ومع كل تعديل في القيمة zvalue شوف سعر المنتج الرئيسي في جدول المنتجات وخلي بالك لو المكون موجود مرتين في حالة الاضافة في نموذج التقييم وكانت القيمة صفر في أحد المرتين فمعنى ذلك أن متوسط السعر هو القيمة في المرة الأولى مقسوما على اثنين لأنه يعتبر أن المرة الثانية كان المنتج مجاني شوف وجرب علشان نعدل وننتقل لخطوة تالية تقييم 10.rar
  17. تمام يعني نبدأ العمل إن شاء الله في فورم FrmEvaluation وخلي بالك لو طبقنا على جداول تختلف في البنية والعدد والروابط عن جداول القاعدة الأصلية ستظهر أخطاء عند نقل الأكواد للتطبيق على تلك القاعدة وستحتاج للتعديل مجددا شيئ آخر لو ستكتب لي كلمات انجليزية داخل عربية ياريت تكون الكلمات الانجليزية في سطر مستقل الوقت في الوصول لحل للمشكلة بياخد وقت: نسبة 30 في المائة لمحاولة معرفة تتابع كلمات مشاركتك و 60 في المائة محاولة فهم المطلوب و10 في المائة لتنفيذ الحل ههههههههه
  18. أوك شوف يا سيدي تم عمل جدول مؤقت مماثل لجدولك الرئيسي ثم استعلام أول يستخرج اسم الأب من خلال دالة مختصرة وسريعة في موديول ثم استعلام ثان يقوم بالالحاق من الاستعلام الأول إلى الجدول المؤقت ثم استعلام ثالث يستخرج الاسماء المكررة لأولياء الأمور ويحسب عددهم من دالة مختصرة ثم استعلام أخير يقوم بتحديث البيانات من الجدول المؤقت للجدول الرئيسي وكل الاستعلامات قابلة للتعديل وقد تجنبت استخدام أكواد سوى جود تشغيل تلك الاستعلامات بالترتيب
  19. يا فندم هذه شهادة أعتز بها من محترف مثلك بالنسبة للصورة بتاعة الخبراء كنت أظن إن بعض الاعضاء المحترفين يختاروا صورة خبير ويضعوها تحت الاسم ههههههه كنت هرفع صورة من عندي بس لوصف آخر وكنت هبحث عن مكان الرفع ياباشا اختر ما شئت من الفاكهة لن يتضايق أحد من اختيارك بس عندي سؤال ومش عاوز أطرحه في موضوع مستقل بس ضروري ولازم أستأذن من صاحب الموضوع والاداريين طبعا. والسؤال هو كنت من فترة بدخل في منتديات وكان هناك رسائل خاصة بين الأعضاء هل هي متوقفة في هذا التصميم من المنتديات عاوز ابحث رسالة خاصة لأحد الأعضاء بدلا من ازعاج الباقين بكلام لن يفيدهم عندي بجوار الاسم صورة جرس يأتيني بالتنبيهات ولا يوجد أي رابط للرسائل
  20. جرب Int(-0.2*[n])/-0.2 round_5_up.rar
  21. لو عاوز رأيي خاصة مع البطء الشديد في دالة اسم الأب الأصلية ياريت تقتنع بالمرفق الذي أرفقته لك بيعمل كل ما تطلبه وأسرع وبياخد في الحسبان الاسماء المركبة الموجودة بالجدول tblSpecialParts وينقص فقط كود ولي الأمر الناجحين3.rar
  22. عندي مشكلة هناك ازدواجية وتكرار في البيانات بين الجدولين Item Names Bom حقل واحد هو الفرق بينهم لماذا لا يتم الدمج وسؤال آخر : بداية تسجيل الاضافة كي أعرف تسلسل الأحداث في نموذج Trans_top والنموذج الفرعي به أم في نموذج FrmEvaluation ؟
  23. تمام تمام الحمد لله أنه تم التوصل لجزء مهم من المطلوب بس موضوع التأخير في تنفيذ الاستعلام الأصلي سببه الدالة التجميعية التي لست سببا فيها على العموم مسألة وضع كود لولي الأمر سأجرب وأوافيك ف أقرب وقت هناك فكرة في الاستعلام وفكرة في كود فيجوال بيسك وطبعا أنت تفضل الاستعلام لكن اذا توصلت لنتيجة سأوافيك وممكن أتأخر شوية لأني وعدت زميل بالمنتدى حل مشكلة برنامج مخازن وإن شاء الله لن أتأخر
  24. هل تقصد الارتباط باسم الطالب كما بالصورة ؟ http:// ولى الامر.rar
  25. صدقني فعلا دي عندنا مشكلة يبقى كل الأمور واضحة وتكلم الشخص بالمنطق واحد زائد واحد بيساوي اثنين يقعد يجادل ومش مقتنع بكلامك ويقول لماذا اثنين؟ وليس أكثر أو أقل؟ حتى لو مش شغال يبقى عملنا اللي علينا وأخذنا ثواب النية إنما الأعمال بالنيات أنا مقتنع بكلامك تماما لكن لكل منا وجهة نظره وطريقته حسب تقديره لفكر ومستوى المستخدمين للبرنامج
×
×
  • اضف...

Important Information