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

منتصر الانسي

المشرفين السابقين
  • Posts

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

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

كل منشورات العضو منتصر الانسي

  1. حيا الله بمحرك المنتدى طالت الغيبة ونحن كنا مقصرون . ولكن من جهتي ظننت ان المانع هو الإنشغال وليس المرض فأعذرنا على التقصير وان شاء الله تعود حركة المنتدى كما تعودنا منك تحياتي,,,
  2. اخي العزيز هذا لايعني انه يجب ان يختلف اسم عنصر التحكم في النموذج عن اسم الحقل في الجدول فيمكن ان يكون اسم عنصر التحكم هو نفس اسم الحقل في الجدول (وهو الافضل ليسهل التعامل معه وعدم التوهان) حيث وسيتعامل معه الكود بنفس الطريقة المذكورة اعلاه والتطبيق أفضل برهان ... هذا كان للتوضيح فقط تحياتي,,,
  3. اخي العزيز انا لم اغير الاسماء بل ابقيتها كما عملتها انت وذلك حتى تتنفذ الاكواد بدون اي تعديل ولتعرف ان الاوامر والاكواد تتعامل مع اسماء عناصر التحكم بغض النظر عن مصادر بياناتها وكذلك يمكنك التعامل مع اسماء حقول الجدول مباشرة ولكن يجب توضيح شيئ هام في هذه النقطة في حالة تنفيذ الكود على عنصر التحكم (اسم عنصر التحكم في النموذج سواء كان بنفس اسم الحقل او كان اسم مغاير) فإنها تتحدث قيمة الحقل في الجدول وتظهر نتيجة الكود مباشرة في النموذج اما في حالة التنفيذ على اسم الحقل والذي لايطابق اسم مربع النص او عنصر التحكم في النموذج فإن قيمة الحقل في الجدول تتحدث مباشرة ولكنها لاتظهر في النموذج الا اذا ماتم عمل تحديث (Requery) لعنصر التحكم او للسجل كالانتقال لسجل اخر والعودة الى السجل المذكور او إغلاق النموذج وإعادة فتحه... الخ ارجو ان يكون الشرح واضح تحياتي,,,
  4. اخي kemas إنت تأمر ياشيخ المهم اننا نقدر نخطفك من أكسل بالفعل طريقة التحديث من النموذج هي نفس ما قمت به انت ولكن بدلا من وضع نتيجة الإحتساب في مربع نص (غير منضم) يتم وضعه في مربع نص مرتبط بحقل في الجدول وهذا كل شيئ تحياتي,,,
  5. يمكن لم تفهم قصدي كنت اقصد الفترة من 01/01 حتى 31/12 هل نعتبرها سنة بالضبط أم نعتبرها 11 شهر و30 يوم ولاتعتبر سنة إلا في 01/01 كنت أريد رأيك في هذه النقطة بحكم إستخدامك لها أكثر مني ... لأنه من الضروري توحيد طرق الإحتساب في معاملاتنا ككل ولا اقصد هنا فقط تحياتي,,,
  6. اخي العزيز sweety سبق الشرح وللتوضيح اكثر يمكنك قراءة المشاركة بتمعن اكثر والتدقيق بالصور تحياتي,,,
  7. اخي العزيز مرفق لك مثالك بعد اضافة طريقة الاحتساب للجدول مباشرة عن طريق النموذج كما ارجو منك الاطلاع على النموذج الثاني للتعرف على طريقتي اكثر وكذلك ملاحظة الفارق فستلاحظ ان الفرق بين التاريخين 01/01/1980 و 31/12/2010 لم يتطابق في النموذجين فما رايك ايهما أصح ليتم إعتماده منا جميعاً. اما عن طريقة نقل البيانات من الاستعلام الى الجدول يتم عن طريق استعلام التحديث ومرفق لك مثالك الأول لتوضيح الفكرة تحياتي,,, حساب العمر1.rar test2003.rar
  8. اخي العزيز kemas يبدو انك لم تحمل المرفق على الرابط المذكور في مشاركتي السابقة والذي يحتوي على كود يختصر لك الكثير كما ستجده في الاستعلام في مثالك والمرفق بهذه المشاركة أما إن كنت تريد تطبيق فكرة محددة في بالك فيرجى توضيحها لنا أكثر لنناقشها ونحاول تطبيقها ان شاء الله . تحياتي,,, test2003.rar
  9. ولكن ياعزيزي مادور الجدول الثالث ؟؟؟؟ فكما سبق وقلت لك ان الاستعلام التوحيدي هو لتوحيد بيانات عدة جمل استعلامات في جملة واحدة لتظهر نتيجتها معاً وهذا يتطلب أن تشمل نفس الحقول وبنفس الترتيب وهذا مالم اجده في الجدول الثالث فلا توجد لجان ولا اعضاء ... لذا يرجى التوضيح أكثر للطلب أو النتيجة المطلوبة منه تحياتي,,,
  10. تفضل اخي مثالك بعد التعديل المطلوب تحياتي,,, قاعدة بيانات2.rar
  11. اخي العزيز يمكن تجاوز مشكلة الترقيم التلقائي هذه بعملية (ضغط وإصلاح قاعدة البيانات) ولكنها لا تصلح الا آخر رقم فقط وليس مابينها فمثلاً لو كان لدينا السجلات (1 2 3 5 6 8) فإذا قمنا بحذف السجل 8 وعملنا ضغط وإصلاح قاعدة البيانات فسيعود الترقيم من 7 ولكنه سيتجاهل الرقم 4 المفقود ضمن السلسلة ويمكن تنفيذ هذا الأمر أيضاً عن طريق الكود والذي ستجده في مثالك المرفق تحياتي ,,, قاعدة بيانات2.rar
  12. اخي العزيز بحسب مافهمته يمكننا أن نقسم هذا المربع الى قسمين او مربعين الأعلى لكتابة الملاحظات والأسفل يضم سطرين أول ثلاثة تكون فارغة . فهل هناك مايمنع ذلك ؟ تحياتي,,,
  13. اخي العزيز أولاً : ستلاحظ في الإستعلام الأول تم تجميع المستلم بإسم (اجمالي_المستلم) وفي الإستعلام الثاني تم تجميع المنصرف بإسم (اجمالي_المصروف) والإستعلام الثالث (الرصيد) يظهر رصيد كل صنف كما بالصورة التالية ثانياً : في الإستعلام الثالث ستلاحظ أن بعض السجلات يكون فيها (اجمالي_المستلم أو اجمالي_المصروف) قيمة خالية بدون أرقام ولذا عند تنفيذ عملية الطرح تكون النتيجة فارغة حتى لو وجدت إحدى القيم كما بالصورة التالية والتي تبين نتيجة الاستعلام (الرصيد) في وضعه الأصلي بدون إستخدام أي دالة أو معيار ثالثاً : يتم استخدام دالة Nz وذلك لاستبدال القيمة الفارغة بأي قيمة نريد وتكون على الشكل Nz([MyVal];0) اي استبدال القيم الفارغة لحقل MyVal بالقيمة صفر وفي المثال نجد ما يلي Nz([أجمالي_المستلم];0) اي أن يتم استبدال القيم الفارغة من اجمالي_المستلم بالصفر (ولكن لأن اسم الحقل عربي يكون الشكل مختلف) لذا ستصبح نتيجة الاستعلام كما في الصورة التالية رابعاً : نلاحظ من الصورة السابقة أنه تم إظهار جميع الأصناف حتى مع تلك التي لاتوجد بها أي حركة لذا نقوم بوضع معيار أن يكون الرصيد غير مساوي للصفر (<>0) وتصبح نتيجة الإستعلام كما في الصورة التالية أرجو أن يكون الشرح واضح تحياتي,,,
  14. اخي العزيز يبدو أن الكود لا يعمل مع إصدار 2007 أو أنه لايتعامل مع نوع الحقل هذا وأعتقد أيضاً أنه يقوم بإكمال النقط لما تبقى من السطر ولا يمتد لسطر آخر (لست جازماً ولكنه إعتقاد) لذا لن يفيدك حيث مافهمته أنك تريد أن تتواصل النقط حتى نهاية مربع النص ولكن اخي حامل المسك (لماذا لا نسلك طرق أخرى للوصول للنتيجة المطلوبة) ولا نقيد أنفسنا بفكرة واحدة وأعتقد أننا لو تشاركنا الأفكار فقد نحصل على طرق وحلول متعددة لذا لو سألتك عن سبب لجوئك لعمل تلك النقط ومدى أهميتها للبرنامج ...؟ فمن خلال ردك على هذا السؤال يمكن أن نجد حلول أخرى بالطرق المباشرة أو حتى الطرق الإلتفافية إن شاء الله تحياتي,,,
  15. اخي العزيز لا ادري اذا كنت قد فهمت قصدك ولكن مرفق مثالك مع تقرير يظهر اسماء من ليس لهم قيم في اي شهر كان أرجو أن تطلع عليه والافادة عن مدى تلبيته لطلبك تحياتي,,, db1.rar
  16. اخي العزيز يجب عليك تحديد الحقول المرتبطة بكل قائمة ويمكنك الإطلاع على الرابط هنـــا لعله يفيدك تحياتي,,,
  17. اخي العزيز بدلاً أن نحصر الأمر على الدرجات من صفر الى عشرة من لأفضل الإستفادة من دالة التفقيط بعد تعديلها بما يتناسب مع الدرجات لتشمل الدرجات حتى مليار درجة لو حبيت مرفق لك مثالك بعد التعديل ويبقى مسألة الأمور اللغوية يمكنك مراجعتها وتعديلها أو طرحها هنا ليتم التعديل . تحياتي,,, درجات.rar
  18. اخي العزيز بالإمكان ذلك ولكن نتيجة إنك عامل الرئيس والمعاونين في حقول مستقلة والأعضاء في حقل واحد سيعقد المسألة من حيث تصميم التقرير وتكون هذه الطريقة هي الأنسب أما فيما يخص الاستعلام التوحيدي فإنه عبارة عن دمج جملتي SQL (أو أكثر) في جملة واحدة عن طريق ربطها بكلمة (Union) ويشترط في الجملتين أن تشمل نفس عدد الحقول وبنفس الترتيب فمثلاً في هذا المثال شملت الجمل على الحقول (رقم اللجنة - اللجنة - الاسم - الصفة) وبنفس الترتيب أي لا يتم جعل الاسم بعد الصفة في إحدى الجمل مثلاً وبالإطلاع على الاستعلام في المثال فهو مكون من جملة Sql التالية SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name,"الرئيس" As [TheJob] FROM [Al-lejan]; UNION SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name1,"المعاون الاول" As [TheJob] FROM [Al-lejan]; UNION SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name2,"المعاون الثاني" As [TheJob] FROM [Al-lejan]; UNION SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-Musad].Name, "عضو اللجنة" AS TheJob FROM [Al-lejan] INNER JOIN [Al-Musad] ON [Al-lejan].Nlejna = [Al-Musad].Nlj; وستلاحظ أنها مكونة من الجمل التالية SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name,"الرئيس" As [TheJob] FROM [Al-lejan]; SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name1,"المعاون الاول" As [TheJob] FROM [Al-lejan]; SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-lejan].name2,"المعاون الثاني" As [TheJob] FROM [Al-lejan]; SELECT [Al-lejan].Nlejna, [Al-lejan].NAlejna, [Al-Musad].Name, "عضو اللجنة" AS TheJob FROM [Al-lejan] INNER JOIN [Al-Musad] ON [Al-lejan].Nlejna = [Al-Musad].Nlj; ولو قمت بنسخ كل جملة لوحدها ولصقتها في محرر SQL في الاستعلامات سينتج عنها إستعلام مستقل وتم ربطها (توحيدها) بكلمة Union أرجو أن يكون الشرح واضح تحياتي,,,
  19. اخي العزيز kemas طلبك ستجده في الموضوع هنــا في آخر مرفق تحياتي,,,
  20. اخي العزيز الموضوع لايحتاج الى شرح كل ما في الامر انه تم انشاء استعلامين يقومان بتجميع كميات المستلم والمنصرف بحسب الصنف ثم تم عمل استعلام لطرح اجمالي المنصرف من اجمالي المستلم وبصدق لا اعرف طريقة الشرح هكذا ولكن قم بفتح الاستعلامات الثلاثة في وضع التصميم لتعرف ماتم واذا كان هناك استفسار حول نقاط معينة يمكنك طرحها تحياتي,,,
  21. تفضل اخي تم إضافة إستعلام وتقرير تحياتي,,, اللجان.rar
  22. تفضل اخي مثالك بعد التعديل تحياتي,,, الاسماء.rar
  23. اخي العزيز مرفق لك تعديل أرجو ان يكون هو طلبك وستجده في الاستعلامات الثلاثة والتي تقوم بتجميع المستلم والمنصرف بحسب الصنف والثالث لإظهار الرصيد رغم تحفظي على تصميم الجداول فكان من الأفضل لك لو جمعت جدولي (المستلم والمصروف) في جدول واحد مع إضافة حقل وليكن اسمه (نوع الحركة) يتم فيه تحديد (وارد-منصرف) بدلاً من التشتت تحياتي,,, قاعدة بياناتي 6-9-2011.rar
×
×
  • اضف...

Important Information