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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    415

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

  1. السلام عليكم أخي حربي انا اعتذر منك ، بس ما قادر اوصل الى الطريقة / المكان الصحيح لعمل المطلوب انا طول اليوم والى الان بين كر و فر مع البرنامج ، ولكن بدون نتيجة ، وما اقدر اعطي البرنامج وقت اكثر اذا كنت محتاج مساعدة اكثر ، فارى ان الافضل ان توضح الطلب وبدقة وبالتفصيل ، وتعمل له سؤال جديد ، والشباب ما بيقصروا معاك ان شاء الله جعفر
  2. وعليكم السلام هذه طريقتي: http://www.officena.net/ib/topic/59818-اعمل-برنامجك-بعدة-لغات-وببساطة/ جعفر
  3. السلام عليكم اخوي حربي سؤال: في المرفق السابق ، انا طبقت خصم 3% على جميع الموظفين ، فهل هذا صح؟ جعفر
  4. وعليكم السلام البرنامج شغال تمام ، بس المشكلة عندك في البيانات!! كان عندك الموظفين الثلاث تاريخ عقدهم 31-12-2015 ، والى الآن (31-1-2016) ما انتهى شهر على توظيفهم حتى يحصلوا على راتب شهر 1 ، يعني اذا شغلت البرنامج بكرة 1-2-2016 فبتحصل نتائج!! بس لاحظ ، لما غيرت تاريخ عقد الموظف رقم 34 الى 30-11-2015 ، فعلى طول اخبرني التقرير ان راتبه لشهر 12 غير مدفوع . جعفر
  5. لوسمحت تستخدم المرفق التالي ، حيث ان التحديث فيه لن يتم لكل الجدول Emp ، وانما للحقل الفاضية للحقل Nationality_En فقط . وحياك الله في المنتدى ، الجميع يحاول ان يساعد هنا جعفر 251.Database3.accdb.zip
  6. سيدي الفاضل الاكسس يختلف عن الاكسل ، لذلك ، وللأسف ، لا يمكن اتباع طرق الاكسل 100% في الاكسس انا بالفعل عملت لك استعلام تحديث Update Query ، واقترح عليك عمل التالي: ان تكتب جميع الاسماء بالعربي ، ولما تنتهي ، تستطيع ان تضغط على الرز اللي في النموذج ، وسيُحدث الجدول بأكمله ، ويكتب الاسم بالانجليزي بس عندي سؤال لوسمحت: انت الان كتبت في خانة الانجليزي ، فهل خانة الانجليزي ستكون فاضية؟ جعفر 252.1.الدول1.accdb.zip
  7. تفضل والكود: Private Sub Nationality_Ar_AfterUpdate() Me.Nationality_En = DLookup("[Nationality_En]", "Nationality", "[Nationality_Ar]='" & Me.Nationality_Ar & "'") End Sub جعفر 252.1.الدول1.accdb.zip
  8. انا اعتذر ، فلا علم لي بالبرنامج
  9. المشكلة كلها ، ان مسميات الحقول عندك بالعربي ، فلما تكتبها في الكود ، فهي تقلب الكود!! اسمح لي افكك لك الكود ، حتى تستوعبه بطريقة افضل: شوف اكبر رقم "رقم الفاتورة مرحل" في الجدول "ترحيل فاتورة"' a = DMax("[رقم الفاتورة مرحل]", "ترحيل فاتورة") 'اذا a فاضية ، فبدلها الى صفر b= nz(a,0) 'اكتب هذه القيمة في الحقل "رقم الفاتورة مرحل" في النموذج Me.رقم_الفاتورة_مرحل =b+1 جعفر
  10. انت كنت في المسار الصحيح ، وببعض التغييرات ، تم اللازم بهذا الكود: Me.رقم_الفاتورة_مرحل = Nz(DMax("[رقم الفاتورة مرحل]", "ترحيل فاتورة"), 0) + 1 جعفر 253.الفانورة.accdb.zip
  11. أخي رضا الله الموضوع هذا يرجع الى سنة 2008 ، وخصوصا انه لا توجد به الاجابة المطلوبة ، فرجاء عدم وضع مشاركات جديدة في مواضيع منتهية ، والأفضل وضع موضوع جديد لما تريد جعفر
  12. وعليكم السلام ورحمة الله تعالى وبركاته حيا الله المحفوظ بوعبدالله بلا امارة عليك ، شو الرقم اللي تريد كل السجلات تأخذه؟ جعفر
  13. وعليكم السلام أخي سيف الله ، المنتدى به الكثير من المواضيع المتكررة ، فرجاء البحث عن المطلوب قبل ان تعمل له موضوع الرابط التالي به المطلوب: http://www.officena.net/ib/topic/64955-مشكلة-عند-فتح-البرنامج-على-ويندوز-8/ جعفر
  14. رجاء تعمل لك سؤال مستقل بهذا الموضوع. هذا الموضوع يُقفل.
  15. السلام عليكم في المرفق: 1. الاستعلام qry_3_Percent_1 يحدث حقل "رعاية_القاصرين" ، وحقل "مج_الاستقطاعات" ، في الجدول "جدول_طباعة_الرواتب" ، 2. الاستعلام qry_3_Percent_2 يحدث حقل "الراتب_النهائي" ، في الجدول "جدول_طباعة_الرواتب" ، 3. عليه ، يصبح حقل "الراتب_النهائي" هو راتب الموظف النهائي (وليس "صافي_الراتب") ، 4. تم دمج هذين الاستعلامين في الماكرو "تهيئة_الرواتب_للطباعة" ، وهو يشتغل في حدث "بعد التحديث" للحقل "شعبة" في النموذج "تهيئة_طباعة_الرواتب" ، 5. اوقفت الكثير من رسائل التأكيد ، فمافي داعي لها للمستخدم ، وهو في 4 اماكن في البرنامج ، واذا اردت معرفتها ، ابحث عن jj في الكود وستراها ، 6. تم تحديث الاستعلام Q_Rawatp والذي هو اساس التقرير ReQ_Rawatp ، تم اضافة الحقل "الراتب_النهائي" اليه ، 7. لم اقم بتغيير التقرير ReQ_Rawatp ، لأني ما عرفت طريقته ، 8. اذا لا تريد ان تُظهر حقل صافي_الراتب ، والذي ليس مهما الان (اقرأ المادة 3 اعلاه) ، لأنه ليس الراتب الاخير ، فيمكنك استعمال الاستعلام Q_Rawatp_2 ، وبهذه الطريقة مافي داعي لتغيير اي شئ في التقرير ReQ_Rawatp ، 9. انا ما فهمت قصدك في مشاركتك الاخيرة "مع ظهور استقطاع ال 3% في علامة جدولة الاستقطاع" ، فما عملت فيها شئ. جعفر
  16. وعليكم السلام أخي مشاركتي الاخيرة كانت لهذا الشئ بالذات ، فراجعها بالتفصيل جعفر
  17. ونحدث حقل مج_الاستقطاعات ، بحيث نضيف له 3% كذلك ، صح؟
  18. الطريقة اللي في بالي كالتالي: 1. نحذف / نلغي كل اللي عملناه بالنسبة الى استقطاع 3% من الموظفين ، 2. نعمل حقل جديد في الجدول " طباعة الرواتب " بإسم "الراتب_النهائي" ، 3. نترك البرنامج يعمل كل شئ بالطريقة العادية (طبعا وبدون استقطاع 3%) ، 4. في المرحلة الاخيرة ، وقبل طباعة التقرير مباشرة ، نُحدّث الجدول "طباعة الرواتب" ، حقل استقطاع 3% ، وحقل "الراتب_النهائي" ، ونطبع التقرير . ايش رايك؟ جعفر
  19. 1. يعني تريد ان تستقطع 3% من حقل "صافي_الراتب" ، ثم تعمل حقل جديد لصافي الراتب بعد استقطاع الـ 3% 2. التقرير " طباعة الرواتب " ما من ضمن البرنامج اللي ارفقته ، فياريت ترفقه ، لأنه قد نحتاج ان نضيف له حقل جعفر
  20. وعليكم السلام وتكملة لمرفق أخي حسام ، يمكنك عمل استعلام ، وتختار اي الاسمين تريد ، بالعربي او الانجليزي: . جعفر
  21. السلام عليكم هناك طريقة اخرى للجدول المؤقت: الطريقة الاولى: 1. اعمل الجدول اللي تريده في قاعدة بياناتك ، بالحقول المطلوبة ، وبدون سجلات وبيانات ، 2. برمجيا اعمل ملف اكسس mdb او accdb خارجي ، واستنسخ اليه هذا الجدول ، 3. اجعل الكود يولّد البيانات ويحفظها في هذا الجدول الخارجي ، 4. طبعا سيكون تقريرك يأخذ بياناته من هذا الجدول الخارجي ، 5. عند اغلاق البرنامج ، احذف هذا الملف الخارجي بهذه الطريقة ، لا يوجد اي ضغط على القاعدة الحالية انا استخدمت هذه الطريقة في برنامج مسقط التقارير: http://www.officena.net/ib/topic/59415-هدية-مسقط-التقارير/ الطريقة الثانية: 1. اعمل الجدول اللي تريده في قاعدة بياناتك ، بالحقول المطلوبة ، وبدون سجلات وبيانات ، 2. اعمل ملف اكسس mdb او accdb خارجي ، واعمل فيه هذا الجدول ، 2.1. احفظ هذا الملف في نفس مجلد برنامجك ، وعند طلب عمل الاستعلام ، اعمل نسخة منه باسم آخر ، او احفظ هذا الملف داخل قاعدة بياناتك بصيغة BLOB ، وعند طلب عمل الاستعلام ، استخرج واحفظ الملف الى مجلد برنامجك (انا كنت احفظه في مجلد الوندوز المؤقت Temp) ، 3. اجعل الكود يولّد البيانات ويحفظها في هذا الجدول الخارجي ، 4. طبعا سيكون تقريرك يأخذ بياناته من هذا الجدول الخارجي ، 5. عند اغلاق البرنامج ، احذف هذا الملف الخارجي جعفر
  22. وعليكم السلام اخوي حربي من الان ان شاء الله بشتغل على برنامجك ، بس عندي سؤال: شو اسم التقرير اللي يُطبع وفيه الخصومات؟ او من اي نموذج / زر يتم طباعة هذا التقرير؟ جعفر
  23. يجب عليك ان تصفّي السجلات قبل ان توصل الى الجمع والعد: انا اضفت صفرين الى الجدول . ولكي نتخلص من الخانات الفاضية والاصفار ، نعمل حقل خاص في الاستعلام ، اسميته T . والنتيجة . والان يجب ان لا نسمح بالحقول التي بها صفر . والنتيجة . ثم تستخدم هذا الاستعلام للجمع والعد: . . جعفر
  24. لن يتم حساب الحقول الفاضية ، اليك المثال: . . . جعفر
×
×
  • اضف...

Important Information