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

rudwan

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

    2,926
  • تاريخ الانضمام

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

  • Days Won

    6

كل منشورات العضو rudwan

  1. السلام عليكم أخي الكريم انظر الى مشاركتك الأولى فهمت من سؤالك أنك تريد اخفاء حقل الرقم من تصميم التقرير , و ذلك يكون بجعل خاصية العنصر visible = false أما اذا كنت تتحدث عن اظهار الاسم فقط في مربع التحرير و السرد فهذا موضوع آخر prpperties - data اختر حقلي رقم الماده و اسم الماده في rowsource اجعل قيمة bound coloumn = 1 ثم اذهب الى format اجعل colomn count = 2 coulumn width = 0cm;2.5cm
  2. السلام عليكم السبب الذي ذكره الأخ أبو سليمان صحيح و منطقي و لكن اضافة الى ذلك , أرى أنه من غير المستحسن ادراج حقول أسماء الأيام ضمن جدول الموردين . من الأفضل فصل بيانات الموردين في جدول مستقل , و من ثم عمل جدول آخر للحركات التي ستتم على الموردين , و عمل ربط بينهما على حقل رقم المورد
  3. السلام عليكم أخ جمال آسف على التأخير و هذا مبدئيا حل أول مشكلتين و هما اختيار آخر أربع سجلات في الاستعلام top 4 و معدل آخر 4 سجلات في الاستعلام averCost و يبقى المشكله الأخيره و هي مشكلة التوزيع و هنا أعتقد أننا نحتاج الى داله لاجراء هذا التوزيع , و هنا لابد من استخدام جدول خاص لأسماء المندوبين و أريد أن تقول لي , لو تم توزيع مبلغ معين على المندوبين , كيف سيتم التوزيع بعد ذلك أي بعد مضي شهر مثلا , هل ستم التوزيع وفق نفس الأسلوب ؟ example.zip
  4. السلام عليكم جهودكم مشكوره جميعا , و لكن هل لي بأن أبدي ملاحظه بسيطه بالنسبه للبحث في نموذج المدن , قمت بتجريب البحث على عدة دول باختيار عدد من الأحرف فلم يفلح البحث اذا كانت الحروف غير مرتبه صح , يعني أن النموذج يبحث عن بداية الكلمه و ليس عما يوجد من دول يتوفر فيها تلك الأحرف , اي يحتوي على و أذكر أن الأخ ابو هادي له مثال جميل جدا عن البحث التلقائي , اي بمجرد كتابة أي حرف من أحرف الدوله يبحث باختيارات متعدده , يبدأ ب - يحتوي على - ينتهي ب و ياليت يتم اعتماده في هذا النموذج ليصبح البحث أدق و أعم و لكم جزيل الشكر
  5. السلام عليكم أخي الكريم انظر الموضوع المرفق الادخال التلقائي للبيانات يتحدث عن الجداول و لكن نفس الآليه المتبعه في مربع تحرير و سرد بعد قراءة الموضوع , أنشْ مربع تحرير و سرد بشكل بدون استخدام المعالج و اتبع نفس الخطوات السابقه
  6. السلام عليكم توجد عدة طرق لاظهار ذلك , و لكن لم اعرف بالضبط تركيبة الجدول عندك اذا كان الرقم و الاسم في نفس الجدول , اعمل التقرير و اختر الرقم و الاسم ثم اجعل خاصية حقل الرقم مخفي و بذلك يظهر لك الاسم فقط و اذا كان الرقم و الاسم في جدول آخر اعتمد على الدالة name = dlookup("name","mytable","number=" & number)
  7. السلام عليكم جميعا مع تكرار الشكر للأخ النشيط خضر حيث جهوده وفيره ماشاء الله في هذا المنتدى و لكن أنتما الاثنان تبنيان الجداول على أساس ثبات حالة أفراد العائله , ما أقصده هو أحد الأبناء موجود في جدول الأبناء , و بعدها هذا الولد سيتزوج , و سيصبح أبا في العائله الجديده , كيف ستتم معالجة هذا الموضوع ؟ بالتأكيد لن يكون هناك حل سوى تكرار ادخال الأب و الأم مرة ثانيه في جدول الآباء و جدول الزوجات . هذه الطريقه أظنها أكثر سهولة و تعتمد على ادخال أسماء الأشخاص مره واحده في جدول person طبعا في البداية تنشأ عائله جديده من جدول العائلات و تقوم بتمييزها باسم معين ثم من جدول الأشخاص , يدخل أولا الأب و يأخذ رقم العائله التي هو راسها في حقل family ثم يعطى رمز head في حقل head_status و كذلك الزوجه تدخل بنفس الترتيب الأبناء تدخل أسماؤهم ايضا , و يعطى head_statu قيمة sub أما حقل family فيترك فارغا , لأنه مخصص لعائلته الجديده بعد الزواج و يأخذ نفس رقم العائله في حقل parent_family اي أن عائلته الأم هي هذه العائله في حال تزوج أحد الأبناء , يتم فقط تغيير marital_status الى married و يوضع رقم عائلته الجديده في حقل family نفسه و الآن اذهب الى الاستعلامات تجد استعلامين الأول و اسمه filteredfamily و هذا يعرض كل البيانات التي تريدها على الوضع الراهن للعائله , اي أن الولد الذي تزوج لن يدخل في هذا الاستعلام الاستعلام الثاني و اسمه complatefamily و هذا يضع كل اسماء الآباء و الأولاد اي يعطيك تفاصيل العائله الممتده سواء الأولاد المتزوجين أو غيرهم تحياتي Family.rar
  8. السلام عليكم ماشاء الله عليكم , و بارك الله فيكم جميعا عدت و عودتي متأخره , و أرى أن العمل شارف على الانتهاء , لذا لن أفسد عليكم جو الاحتراف و المتعه , فأصلا الوقت لم يعد متوفرا مثل الأول . و حقا مثل ماقال الأخ أبو هادي , أن ابو سليمان قادم بقوه للمنتدى , مع أنني لم أحمل الملفات بعد , لكن على مايبدو العمل ممتاز و يستحق التقدير كما أوجه شكري للآستاذ أبو هادي , على ما يقدمه من جديد و مفيد , من دوال و أكواد . تحياتي
  9. السلام عليكم أخ خضر شكرا على شرحك الذي أوردته و على المثال المرفق و هذا مجهود طيب تشكر عليه . و لكن هلا شرحت كيف يعمل هذا المثال , فأنا لم أرى سوى جدولين : المبيعات و المخزون و اين جدول الأصناف ؟ و كيف سيتم اضافة اظهار الرصيد بشكل أوتوماتيكي حسب طلب الأخ المستفسر ؟ أخي الكريم : هل جدول الأصناف معلومه نأخذها من جدول المخزون , أم هو جدول أساسي لابد منه لادخال بيانات جدول المخزون ؟ أرجو توضيح ما قصدت بالظبط . الأخ مناجي الهم , يمكنك الذهاب الى : فتح مستند جديد - اختر منه قواعد البيانات , ثم اختر تنظيم المخزون , و هو عباره عن مثال لقاعدة بيانات متكامله تستطيع استخدامها لتطبيقك و نقل بياناتك اليها بسهوله , و هي تعطيك امكانية ادخال البيانات و الأصناف و رصيد تلقائي اضافة الى العديد من التقارير المطلوبه .
  10. السلام عليكم استاذي أبو هادي , نادني ما شئت , رضوان , أبو وسيم , اي اسم المهم أن نكون عند حسن الظن تفضل وشوف و عطيني رايك Prayers.rar
  11. من صفحة تصميم قاعدة البيانات ----> نماذج ------> اسم النموذج ----> خصائص يوجد مربع صغير باسفل صفحة الخصائص hidden اضغطي عليه ثم تطبيق
  12. السلام عليكم أعتقد أن سؤالك هو : كيف اضيف كود عند حدث اغلاق قاعدة البيانات لأن الحدث المفروض أنه معرف سابقا في الأكسس , و المبرمج يختار الحدث المناسب لتشغيل الكود . و على كل حال لم اسمع من قبل بوجود حدث عند اغلاق قاعدة البيانات , الأحداث كلها معرفه على النماذج أو التقارير . و لزيادة التأكد بحثت ايضا في منتديات أجنبيه فلم أجد ما يسمى بحدث اغلاق قاعدة البيانات و على ذلك , اذا كنتي تريدين اضافة كود قبيل اغلاق قاعدةالبيانات فلا بد من عمل نموذج و جعله نموذج ابتدائي ( start up form ) و عند حدث الاغلاق لهذا النموذج , نكتب الكود المطلوب و بعده مباشرة كود اغلاق قاعدة البيانات . و أخيرا يمكن اخفاء هذا النموذج من قائمة الخصائص عند عدم الرغبه في استخدام نموذج ابتدائي ظاهر و بذلك يتنفذ الكود المطلوب بمجرد اغلاق قاعدة البيانات .
  13. السلام عليكم المشكله ليست فقط في الكود , لأنه عندك في جدول المحاسبين حقل الاجازات , ليس كل موظف له حقل اجازه , و بالتالي عندما شرط التاريخ فلن يختار الا الموظفين الذين تاريخ اجازتهم أقل من التاريخ الحالي , اي الموظفين الذين ليس لهم حقل اجازه فسوف يتم استبعادهم من الاختيار , و بالتالي فسيجلسون بدون عمل اعمل استعلام جديد و ليكن اسمه QryAvailableAccountants SELECT count_table.count_no, count_table.count_name, count_table.count_work, count_table.vacetion_date FROM count_table WHERE (((count_table.vacetion_date)<Date() Or (count_table.vacetion_date) Is Null)) ORDER BY count_table.count_work; و الآن عد الى الكود و احذف منه كل شي و ليكن كما يلي : form_count_no = DFirst("count_no", "QryAvailableAccountants") و بذلك تكون حققت ثلاثة شروط في شرط واحد و هي : اختيار موظف عشوائي - عدد معاملاته أقل من غيره - تاريخ اجازته أقل من التاريخ الحالي
  14. السلام عليكم أخ براق انظر ملفك بعد التعديل لاحظ أنه بهذه الحاله لم يعد حقل اسم الموظف ضروريا في جدولي القروض و التسديدات و كذلك في النموذج , حيث يتم الآن التعامل مع رقم الموظف بينما يظهر لك اسم الموظف عرض فقط . القروض.rar
  15. السلام عليكم استاذ أبو هادي ارجو الاطلاع على الملف المرفق حيث : أولا تم تصحيح استعلام الدول التي ليس لها ولايات ثانيا : تم اضافة استعلام الدول التي لها ولايات ( و ان كان غير ضروري ) ثالثا : تم عمل القوائم المنسدله في النموذج لكل من الدول و المدن و الولايات حيث في حال النقر على اسم الدوله يتم عرض الولايات التابعه لها اذا كان لها ولايه أما اذا لم يكن لها ولايه فانه يعرض المدن مباشره هل هذا هو المطلوب في المرحله الأولى ؟ الملفات المرفقة Prayers.rar ( 51.49ك ) عدد مرات التنزيل: 12
  16. كلامك صحيح أخي أبو سليمان ليس هناك رابط بين قائمة الولايات و قائمة المدن , لماذا ؟ لأنني عندما عرضت على ابو هادي أن تكون كل الدول لها ولايات ( عباره عن محافظات أو امارات أو ,,, الخ ) قال : و عليه , ليس كل دوله لها ولايه , أي لو اخترت دولة لبنان مثلا من قائمة الدول , لن تظهر لها أية ولاية في قائمة الولايات و انما مباشرة ستظهر قائمة المدن , لكن الدول التي لها ولايات مثل الولايات المتحده , عندما تختار الدوله , فلسوف تكون مجبرا أن تختار الولايه , لذلك أعتقد أن ما قصده أبو هادي أن يكون هناك ربط بين الدول و الولايات و المدن للدول التي لها ولايات , و هذا يظهر من خلال الاستعلام الذي عمله QryStates أما الدول التي ليس لها ولايات , فأعتقد أن الربط بينها و بين الولايات سيكون من خلال الاستعلام QryCountriesWithNoStates iذا ما فهمته من الاستاذ ابو هادي , و على كل حال أرجو أن تستمر فيما أنت عليه و تعرضه عليه لنرى رايه ف يذلك
  17. السلام عليكم أهلا بك أخي ابو سليمان و بكل من يحب المشاركه في البرنامج على العموم فكرة البرنامج تقوم حسب ما فهمت من ابو هادي على أن النموذذج الرئيس هو نموذج المدن حيث يمكن من خلاله البدء باستعراض الدول ثم من القائمة المجاوره يتم اختيار الولايات المتاحه لهذه الدوله , ثم بالنقر على اسم الولايه يتم عرض المدن التابعه لها , و في حال اختيار مدينه معينه يتم تلقائيا عرض أوقات الصلاة الخمس فيها حسب اليوم و التاريخ . و ذلك حسب معادلات الزمان و المكان التي وضعها أبوهادي . و اذا أحببت المشاركه فعلى الرحب و السعه , و لو تحب تبدأ بعمل النماذج المرتبطه بالنموذج الرئيسي , و هي نماذج الدول و الولايات و المدن كما أشار أبو هادي و الى كل الاخوه عشاق الزخرفه و الفن و يمكن أن يطوروا شكل النموذج الرئيسي , نموذج المدن بحيث يكون أكثر أناقة و جمالا , أي مجرد تصميم فقط حتى و لو بدون بيانات حتى يتم الانتهاء من انهاء موضوع المعادلات و البيانات
  18. لتحويل النص الى رقم عد الى حقول النص في التقرير و ضع قبل كل كل معادله ما يلي : =clng() أي مثلا حقل النص y يصبح كما يلي : =CLng(Left([tot_exp];2)) و هكذا بقية الحقول , لكن ستواجهك مشكلة الأعداد فوق ال 12 بالنسبه للشهور و فوق الثلاثون بالنسبه للأيام يعني لو جمعت 11 شهر مع 12 حسب طريقتك التي أنت مصر عليها سيعطيك 23 شهرا أما لو عملت معادله كما قلت لك أعلاه فلن تقع في هذه المشكله
  19. السلام عليكم أخت عاطفه , أولا اين الجداول ؟؟ ثانيا : أقترح بناء الجداول على الشكل التالي : جدول الموظفين : رقم الموظف - بقية البيانات جدول الاجازات المرضيه : مسلسل - رقم الموظف ( مرتبط بجدول الموظفين ) - تاريخ الاجازه - انتهاء الاجازه - جدول شرائح الاجازات : مسلسل - بداية شريحة الاجازه - نهاية شريحة الاجازه - نسبة الخصم مثلا من 0 حتى 6 الخصم = 0 % الاستعلامات : استعلام رقم 1 - لحساب مدة الاجازه - و حساب نسبة الخصم منها مباشرة من جدول شرائح الاجازات على الشكل التالي : Per = DLookup("[مدة الاجازه ]", "شرائح الاجازات", "نسبة الخصمBetween [بداية شريحة الاجازه] AND [نهاية شريحة الاجازه ]+1") و بعدها يضرب الراتب بنسبة الخصم
  20. حاول أن ترفق الملف على ايميلي r13532002@yahoo.com
  21. السلام عليكم أولا : كيف رقم الموظف تجعله نص , لابد أن يكون رقم , طالما أن الاسم موجود و تنسيقه نص ثانيا : جدول المحاسبين فيه حقل اسمه مجموع معاملات الموظف , ف يحال وردت معامله جديده للموظف , كيف يتم اضافتها الى رصيده في الجدول ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍؟؟؟؟؟؟؟؟؟ و كذلك الأمر بالنسبه لجدول المعاملات , الجداول لا يمكن أن تحتوي الا قيم ثابته , أما القيم المتغير ه باستمرار مثل عدد المعاملات لكل موظف , حيث تتغير قيمة هذا الحقل كلما أدخلنا معامله جديده للموظف , فهنا لا بد من استخدام الاستعلامات , على الشكل التالي : جدول الموظفين : رقم - اسم - تاريخ نهاية الاجازه جدول المعاملات : رقم - رقم الموظف - نوع المعامله - تاريخ ورودها الاستعلام رقم واحد : استعلام مجاميع لجدول المعاملات بناء على رقم الموظف يعطيك عدد المعاملات المحوله سابقا للموظف , عدل على هذا الشكل , ثم نكمل الباقي
  22. السلام عليكم أخي الكريم , بالفعل النتيجه كما ذكرت , و السبب هو أنك تتعامل مع نصوص و ليس مع أرقام أو تاريخ , من الطبيعي عندما تجمع نص مع نص يعطيك نص ممتدا , اي 33 مع 44 تعطيك 4433 لكن المشكله ليست هنا , المشكله أنك عقد ت نفسك بالمثال الذي تتعامل معه و أنا أفضل أن يكون تنسيق برنامجك على الشكل التالي : أولا : جدول الموظفين : و فيه - رقم الموظف - بقية البيانات ثانيا : جدول الاجازات العاديه و فيه : مسلسل الحركه ( رقم تلقائي ) رقم الموظف ( ارتباط مع جدول الموظفين ) تاريخ من ( تاريخ ) تاريخ الى ( تاريخ ) الآن تدخل حركات اجازه في نموذج الاجازات مثلا : الموظف رقم 100 , تبدأ من 1/1/2004 و تنتهي في 15/2/2004 بواسطة استعلام تستطيع الحصول على مدة الاجازة باستخدام الداله datediff هذا بالنسبه لكل اجازة لكل موظف الآن تعمل استعلام ثاني مبني على الاستعلام الأول و تعمله مجاميع , أي تجمع خانة مدة الاجازه بالأيام ( و التي حصلت عليها في الاستعلام الأول باستخدام دالة datediff ) و هذا الاستعلام سيعطيك مجموع اجازات الموظف بالأيام و تعمل نفس الشي بالنسبه لبقية أنواع الاجازات , المرضيه و العاديه ... الخ تقدر عمل استعلام ثالث , يجمع الاستعلام رقم 2 لكل موظف لكل نوع من أنواع الاجازات أي فيه : رقم الموظف - مجموع الاجازات العاديه ( من الاستعلام رقم 2 للاجازات العاديه) مجموع الاجازات الطارئه ( من الاستعلام رقم 2 للاجازات الطارئه ) و هكذا و عليه تحصل على مجموع اجازات كل موظف بالأيام و بعدها تستطيع تنسيقه كما تريد , شهر - يوم - سنه .. الخ ابدأ بالخطوه الأولى و ان شاء الله نساعدك فيها تمنياتي بالتوفيق
  23. السلام عليكم أخي الكريم هل أنت متأكد من أنك عملت تنسيق حقل الموظف بالخطوات التي شرحتها لك أعلاه ؟ لأن الحقل في النموذج يأخذ تنسيقه كما هو من الجدول , فكيف يكون التنسيق صحيحا في النموذج و غير صحيح في الجدول ؟ ثانيا / بما أن الحقل يعطي القيمه صفر , معناه أنه لم يتم تنسيقه بالشكل المطلوب و ربما لم تعمل علاقات الارتباط ايضا ؟
  24. السلام عليكم أخي الكريم هذا المنتدى و كل المنتيات لاتقوم بعمل تصميمات خاصه لكل شخص عنده موضوع أو مشكله معينه , المنهج المتبع هو الاجابه عن الاستفسار قدر ما يمكن أن يتم الاستفاده منه للأعضاء , و لكن أنا فعلا عقدت الموضوع , و لم يكن واجبا علي عمل المثال اختصار نموذج الأرصده هو : النموذج الرئيسي فيه المبالغ الأساسيه و التي سميتها أنت الأرصده , مثلا المبلغ في أول سجل هو 100 , الأن هناك دفعات يجب أن تسدد حتى يتم تحصيل المبلغ ( 100 ( كاملا )) في النموذج الفرعي تقوم بادخال كل دفعه تخص هذا المبلغ , و يتم قسمته تلقائيا على أربعه و المجموع في الأسفل يعطيك مجموع الدفعات المستحقه لكل شخص و خانة حقل الأرصده يعطيك المبلغ الباقي لكل شخص لم يتم تحصيله بعد هذه القيمه صدقني لم آتي بها من بيتي , لو حسبت حسبه بسيطة لعرفت من اين جاءت هذه القيمه هي عباره عن : المبلغ الأساسي 100 أي حصة كل فرد 25 تم تحصيل ما مجموعه ( 20 + 18 = 38 ) اي حصة كل شخص = 9.5 و عليه يكون الباقي و المستحق لكل شخص 25 - 9.5 = 15.5 أليس هذا هو المطلوب ؟ و على كل حال فالذي أرفقته لك عباره عن مثال لكيفية القسمة و توزيع الأرصده و أنت غير ملزم بالعمل بهذا النموذج , تستطيع عمل نموذجك الخاص بك و تضيف عليه ما شئت و تحذف منه ما شئت المهم عندك الطريقه و اصلح نموذج كما يحلو لك .
  25. السلام عليكم أخي أبو نعيم اسعد الله أوقاتك عارف أني بغلبك كثير معي , لكن و الله الأزرار الأخيره غلبتني أكثر لما نزلتها أول مره شفت فعلا شكلها حلو و يمكن تغيير ألوان الخلفيه و المقدمه و كل تنسيقاتها لكن لما حاولت أضع فيها أكواد , أولا لم أجد اي حدث عند الضغط لا مره و لا مرتين و ثانيا : و ضعت الكود عند الأحداث الأربعه المتاحه و هي عند الدخول و الخروج و بدء التأثير و فقدان التأثير , لم يتعرف عليها البرنامج و أرسل لي رسائل خطأ فهل هذه الأزرار لا تعمل الا على الفيجوال بيسيك فقط ؟
×
×
  • اضف...

Important Information