اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابوخليل

أوفيسنا
  • Posts

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

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

  • Days Won

    273

كل منشورات العضو ابوخليل

  1. التغيير ممكن ولكن داخل وندز بمعنى : 1- سيكون التغيير عاما لكل ملف mde يتم تشغيله على الحاسوب 2- عند نقل الملف الى جهاز آخر سترجع الايقونة الى الاصل للتجربة لمن يملك وندز xp حيث اني لم اجدها في وندز7 : ادوات / خيارات المجلد / لسان التبويب انواع الملفات واختر الملف الذي تريد تغيير ايقونته الافتراضية ثم تابع الخطوات
  2. هذا شيء طبيعي حتى لا يتكرر القيد علما ان السبب هو في الحقل id في الجدول فهو غير قابل للتكرار سأعلق على طريقة تصميم البرنامج وآمل ان تتقبل النقد بصدر رحب جعل لكل شهر جدول يخصه + نموذج يخصه + تقرير يخصه : غير صحيي يكفي في العملية وهو الصحيح 1- جدول بيانات الموظفين الثابتة 2- جدول بالبيانات المالية ( ويمكن ضمه الى الجدول الاول ، ويتم تحدث الراتب والعلاوات عند كل زيادة ) 3- جدول الرواتب 4- نموذج واحد ( او زر واحد ) للترحيل الى جدول الرواتب 5- تقرير واحد لعرض الجميع حسب الشهر المطلوب
  3. جزاك الله خيرا وجعله في موازين أعمالك
  4. السلام عليكم انت تقوم بالترحيل سجل سجل ، ويمكنك المحاولة بترحيل الجميع اذا كانت بياناتهم المالية كاملة ومحدثة وعلى كل حال وبعد الاطلاع على الاكواد المسؤلة عن الترحيل جرب الآتي : 1- احذف الاقواس من هذا السطر If Not (rs.EOF And rs.BOF) Then ليصبح : If Not rs.EOF And rs.BOF Then 2- عطل هذا السطر عن العمل rs.MoveNext
  5. يمكن الدمج ينفع جرب ضم الجدولين في استعلام توحيد ملحوظة : يجب ان تتشابه الحقول في الجدولين
  6. حاول دائما جعل مرفقاتك على صيغة mdb لعلك تحصل على تجاوب اسرع بالنسبة لمسألتك فالمشكلة تكون في الحقول التي لا يمكن ضمها الى بعض Group By فعندك حقل السند لا يمكن ضم الحقلين لبعض لذا يلزم ابعاده وما دمت قسمت المبالغ الى مصروف ووارد فوجود حقل السند تحصيل حاصل db1.rar
  7. السطر المذكور لا يحل المشكلة دائما وانما عمله هو تجاهل الخطأ فانظر هل تحصل من الكود على نتيجة كاملة وصحيحة ؟
  8. السبب : وجود بعض الحقول خالية من اي قيمة والمفترض ان تكون لها قيمة حسابية وأقل قيمة هي الصفر لهذا ينصح ان تجعل القيم الافتراضية للحقول الرقمية في الجدول = 0 ومع ذلك تظهر بعض الحقول المحسوبة داخل الاستعلامات خالية من القيم لذا وفي مثل هذه الحالة اوجدت الحاجة الدالة nz لتعيد هذا الحقل الخالي الى صفر لذا يجب عليك استبدال الحقل المحسوب ( sm) sm: [s1]+[s2]+[s3] ليصبح هكذا sm: nz([s1])+nz([s2])+nz([s3])
  9. اذا استخدمت الترحيل بواسطة استعلام الحاقي فلن تحدث لك هذه المشكلة ولكن يجب ان تنتبه لمسألة احتمال التكرار
  10. الطريقة انك تتبع الخطأ وتصححه فمثلا عندك حقل جعلته مخفي فهذا الحقل لن يقبل التركيز والحل هو ان تجعله ظاهرا ويمكنك تصغيرة بحيث لا يرى
  11. الحل المبدأي انك تشيل لوحة المفاتيح بحيث ما يكون امامك الا الشاشة والقارىء
  12. السلام عليكم عن نفسي رأيت سؤالك بالامس واحجمت عن المداخلة برجاء ان يكون هناك من مر بالتجربة من الاخوة الاعضاء فالسؤال عجيب ولا يمكن تصور ان يتحقق المطلوب بالصورة التقليدية والسبب ان قارىء الباركود مثل لوحة المفاتيح تماما فيمكننا حجب لوحة المفاتيح عن حقل معين وبالتأكيد سينطبق ذلك على قارىء الباركود ولا اعلم ان كان يوجد صيغ برمجية يمكنها التفريق بين ازرار لوحة المفاتيح وبين قارىء الباركود لعل احدا عنده علم يفيدنا في ذلك ولكني اتصور : ان كان ينفع التحايل وذلك بتصغير الحقل جدا جدا وخداع الألوان بحيث لا يكاد يراه المستخدم
  13. الاخ السائل الكريم من قواعد المشاركة جعل كل سؤال في موضوع منفرد يخصه افتح بـ سؤالك الجديد موضوعا جديدا وعنوانا مناسبا وفقك الله
  14. بالنسبة لطلبك الاول تم تعديل المرفق في مشاركتي السابقة واليك الشرح حسب ما مكنني منه وقتي : بداية الشرح هو للدالة الشرطية iif وهي بابسط صورة تأخذ شرط وقيمتين اذا تحقق الشرط تظهر لنا القيمة اللاولى وان لم يتحقق تظهر لنا القيمة الثانية الحقل الأول والمطلوب : كل 250 تعوض بـ 0.25 وما زاد يرحل للحقل الثاني شرط الا تزيد القيمة الاساسية للحقل عن 1000 والا سوف يرحل كامل العدد الى الحقل الثالث وتكون قيمته =0 الحقل الثاني: ما زاد على 250 الى 1000 تعوض بـ 0.35 ولو زاد العدد عن 1000 يرحل الى الحقل الثالث وتكون قيمته =0 الحقل الثالث منفرد بالقيم التي تزيد عن 1000 فتعوض بـ 0.5 نبدأ بالحقل الأول : IIf([nmb]>1000;0;IIf(([nmb])<=250;[nmb]*0.25;250*0.25)) لاحظ ان اكسس يقرأ الشرط بالترتيب الشرط الاول : اذا كانت القيمة اكبر من الف فالناتج = صفر IIf([nmb]>1000;0 ثم : الشرط الثاني : اذا كانت القيمة تساوي او اصغر من 250 فالناتج = ضرب القيمة في 0.25 IIf(([nmb])<=250;[nmb]*0.25 وإلا : اي : اذا كانت القيمة اكبر من 250 الناتج يساوي ضرب 250 في 0.25 250*0.25 الحقل الثاني : IIf([nmb]>1000;0;IIf([nmb]>250 And [nmb]<=1000;([nmb]-250)*0.35;0)) الشرط الأول سبق شرحه الشرط الثاني اذا كان الحقل اكبر من 250 واصغر من او يساوي 1000 فالناتج يكون : قيمة الحقل ناقص 250 مضروب في النسبة التي هي 0.35 وطرحنا 250 لانه تم تعويضها في الحقل الاول الحقل الثالث اعتقد انه واضح فاذاكانت القيمة اكبر من الف يتم التعويض ( القيمة مضروبة في النسبة ) والا يكون الناتج صفر IIf([nmb]>1000;[nmb]*0.5;0)
  15. الذي فهمته من كلامك يعني تريد فقط ما فوق 1000 هو الذي يطبق عليه النظام الجديد اما اقل من ذلك فيبقى على ما كان عليه هل هذا صحيح ؟
  16. السلام عليكم للفائدة : هذه بعض روابط لشرح عمل دمج المراسلات http://www.officena.net/ib/index.php?showtopic=49589 http://www.officena.net/ib/index.php?showtopic=45411 http://www.officena.net/ib/index.php?showtopic=17244 http://www.officena.net/ib/index.php?showtopic=42157&hl=%2B%D8%AF%D9%85%D8%AC+%2B%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%B3%D9%84%D8%A7%D8%AA
  17. وعليكم السلام Private Sub chk_AfterUpdate() If chk = -1 Then comb1.SetFocus comb1.Dropdown Else comb1.Requery End If End Sub
  18. بعد الاطلاع على المرفق تبين لي المشكلة التي واجهتها فرقم الايبان يوجد في بدايته حرفين انجلش كبيتال لهذا سيكون قناع الادخال هكذا LL0000000000000000000000 حرفين L كبيتال و 22 صفر جرب ووافنا بالنتيجة
  19. كيف لا يمكن الكتابة عليه ؟ هذا الكلام غير مفهوم ! اشرح المشكلة وبينها بشكل دقيق
  20. حيث لا يمكنني فتح مرفقاتك الا من جهاز آخر فقد تم حفظه باسم على تنسيق 2003 تفضل التعديل آمل ان يكون هو مطلوبك mhm2.rar
  21. اخي الكريم في المرات القادمة لا تذكر احدا من الاعضاء بالاسم خاصة اذا كان الموضوع جديدا فمع كونه مخالفة لقانون المشاركة فإنك ستكون سببا في حرمان نفسك من مساعدة الآخرين سأنظر في طلبك ...
  22. وعليكم السلام مربع التحرير والسرد في اكسس يشتمل على هذه الخاصية
  23. شكرا على هذه الماسة الجميلة الرائعة جعله الله في ميزان حسناتك
  24. لم اطلع على المرفق ولكن حسب طلبك اذا كان الرقم ضمن حقل واحد استخدم : قناع الادخال افتح على خصائص الحقل / لسان التبويب بيانات / قناع الادخال اذا كانت كلها ارقام اكتب 24 صفرا هكذا : 000000000000000000000000
×
×
  • اضف...

Important Information