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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    408

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

  1. وعليكم السلام الحدث الذي عليه cmd_Search3 ، بدل ان يكون Private ، اجعله Public ، ثم في الحدث على cmd_Search اكتب هذا الكود: Form_frm_yy. ستحصل على قائمة الاوامر الموجودة في ذلك النموذج ، فاختار Form_frm_yy.cmd_Search3..... حيث ... يكون بقية اسم الحدث جعفر
  2. وهو كذلك ونتيجة المعادلة: Expr4: IIf([Travel2]=1 Or [Travel2]=2 Or [Travel2]=3 Or [Travel2]=6 Or [Travel2]=7 Or [Travel2]=8,Nz(DCount("[service]","Tabil_Visitors","[Num_brnamge]=" & [Num_brnamge] & " And [service]=" & [service]),0),0) Expr4: IIf([Travel2]=1 Or [Travel2]=2 Or [Travel2]=3 Or [Travel2]=6 Or [Travel2]=7 Or [Travel2]=8, Nz( DCount("[service]","Tabil_Visitors","[Num_brnamge]=" & [Num_brnamge] & " And [service]=" & [service]) ,0) ,0) . . كذلك النتيجة صحيحة جعفر 779.QryVisitors.accdb.zip
  3. معادلة العمود C كما كان: =(I6+H6+E6+D6)/5*J6 بينما اذا اضفنا العمود K لوضع المواد المعفاة بحرف م ، والعمود B فيه مجموع العلامات بإستثناء المعفاة م: =IF(K6="م",0,(I6+H6+E6+D6)/5*J6) . جعفر 781.كشف السنة الأولى ثانوي علمي.xlsx.zip
  4. شو السالفة ، نتائجنا ما تتفق انا اخذت المعادلة ، واشتغلت على طول: . وهاي المعادلة: Expr4: IIf([Travel2]=1 Or [Travel2]=2 Or [Travel2]=3 Or [Travel2]=6 Or [Travel2]=7 Or [Travel2]=8,Nz(DSum("[Travel2]","Tabil_Visitors","[Num_brnamge]=" & [Num_brnamge] & " And [Travel2]=" & [Travel2]),0),0) وهي Expr4: IIf([Travel2]=1 Or [Travel2]=2 Or [Travel2]=3 Or [Travel2]=6 Or [Travel2]=7 Or [Travel2]=8, Nz( DSum("[Travel2]","Tabil_Visitors","[Num_brnamge]=" & [Num_brnamge] & " And [Travel2]=" & [Travel2]) ,0) ,0) . ولكن ، استعمال الجمع غير صحيح ، لأنه ما عندك قيم علشان تجمعها ، وانما عندك خدمات تقوم بتعدادها (count او Dcount) جعفر
  5. السلام عليكم اخي طاهر رجاء فتح موضوع خاص بك ، فهذا الموضوع قديم وتمت الاجابة عليه!! جعفر
  6. السلام عليكم اخي طاهر رجاء فتح موضوع خاص بك ، فهذا الموضوع قديم وتمت الاجابة عليه!! جعفر
  7. السلام عليكم لا ادري اذا قوانين المنتدى تسمح لك بعمل اكثر من حساب لشحص واحد ، كما هو الوضع معك radwan1991 و radwank64 !! المنتدى مليء بمواضيع تشبه طلبك ، فكل ما عليك عمله هو استخدام خاصية البحث للحصول على روابطها ، واليك بعض هذه المواضيع: https://www.officena.net/ib/topic/77097-استيعاب-سجلات-التقرير-كلها-فى-صفحة-واحدة-مهما-اختلف-عددها/?do=findComment&comment=494389 https://www.officena.net/ib/topic/36167-موضوع-مميز-الحل-الشافي-لتقارير-أكسس/ https://www.officena.net/ib/topic/45998-طباعة-عدد-سجلات-محدد-في-صفحات-التقرير-معدل/?do=findComment&comment=273465 جعفر
  8. وعليكم السلام اخي رعد مع اني عملت عدة تعديلات واضافات على برامج المحاسبة ، إلا اني لا افهم فيها لذا ، رجاء افتح موضوع جديد واشرح فيه الذي تريده وبالتفصيل وبإضافة الرفق ، وان شاء الله تحصل على الجواب جعفر
  9. تفضل انا عملت تغيير في الجدول ، فعملت اسماء الخدمة عبارة عن رقم ، وفي النموذج ، يختار مربع السرد العمود الصحيح لإعطاء الاسم ، سواء بالعربي او الانجليزي ولكنك ستلاحظ ان الكود سيعمل الى ان تحصل على الخدمة السادسة بالمجان ، ولكن ماذا بعد ذلك؟ رجاء تجربة الكود لعدة زبائن والكود: Private Sub Name_employee1_AfterUpdate() Me.Amountofservice = Me.Name_employee1.Column(2) Me.ServiceName = Me.Name_employee1 'Me.Name_employee1.Column(1) Call Check_Qty End Sub Private Sub ServiceName_AfterUpdate() Me.Amountofservice = Me.ServiceName.Column(2) Me.Name_employee1 = Me.ServiceName 'Me.ServiceName.Column(3) Call Check_Qty End Sub Private Sub Check_Qty() If DCount("*", "Service", "[Nameemployee1]=" & Me.Name_employee1 & " And [CustomerNumber]=" & Me.CustomerNumber) = 5 Then Me.Amountofservice = 0 End If End Sub . جعفر 780.تجريي2.accdb.zip
  10. غيّر Dcount الى Dsum جعفر
  11. كان عندك ' زائدة في الاستعلام الاول ، لهذا السبب كنت تحصل على خطأ ، وتم تصحيح الاستعلام الثاني كذلك: . والنتائج . جعفر 779.QryVisitors.accdb.zip
  12. يجب عدم استخدام Dlookup ، لأنها تعطي اول قيمة تلقاها في الجدول (كما قلت انت) والطريقة الصحيحة هي عمل استعلام يأخذ فيه جميع بيانات الجدول T_Caht ربطا بأسماء المستخدمين من الجدول user: . ومن هذه الجداول ، نرى ان بيانات الاستعلام صحيحة: . على هذا الاساس ، التنسيق الشرطي يصبح . والنتيجة: . جعفر 778.تنسيق شرطي.accdb.zip
  13. حياك الله اخي علي ، واهلا وسهلا بك في المنتدى جعفر
  14. في النموذج ، الحقل [xn3] فارغ
  15. عفوا عفوا عفوا !! انا اعتذر عن هذا الخطأ تعديل اخير = iif([Travel2]=1 or [Travel2]=2 or [Travel2]=3 or [Travel2]=6 or [Travel2]=7 or [Travel2]=8 ; nz(Dcount("[Travel2]";"Tabil_Visitors";"[Num_brnamge]='" & [Num_brnamge] & " And [Travel2]=" & [Travel2]);0) ; 0) يعني في سطر واحد يصبح الكود = iif([Travel2]=1 or [Travel2]=2 or [Travel2]=3 or [Travel2]=6 or [Travel2]=7 or [Travel2]=8 ; nz(Dcount("[Travel2]";"Tabil_Visitors";"[Num_brnamge]='" & [Num_brnamge] & " And [Travel2]=" & [Travel2]);0) ; 0) جعفر
  16. نسخة الاكسس 2003 لم يكن فيها xlsx ويمكنك استخدام الامر الذي تستخدمه xls ، لأنه يعمل على جميع اصدارات الاكسس جعفر
  17. حياك الله اخوي وضاح جعفر
  18. وعليكم السلام الله يطول في عمرك ، لازم تشوف رأي الاكسس ، مو رأينا اذا هذه الاختيارات موجودة في هذا الامر كما يمكنك استخدام الامر docmd.TransferSpreadsheet .... جعفر
  19. تفضل =Nz(DSum("[Travel2]";"Tabil_Visitors";"[Num_brnamge]='" & [Num_brnamge] & "' and ([Travel2]=1 or [Travel2]=2 or [Travel2]=3 or [Travel2]=6 or [Travel2]=7 or [Travel2]=8)");0)
  20. التنسيق الشرطي ينطبق على جميع السجلات الظاهرة على الشاشة ، رجاء ارفاق هذه الجزئية من برنامجك حتى استطيع مساعدتك. جعفر
  21. accdb للذين يستخدمون الاكسس 2007 فما فوق ، mdb للذين لا يزالون يستعملون 2000 - 2003 جعفر
  22. الكود اعلاه يحسب على اساس القيمة 2 ، فاذا ما حصلت على النتيجة ، فيا تراجع الاستعلام ، او ترفق لنا هذه الجزئية من برنامجك جعفر
  23. انت لم تستعمل استعلام تحديث (2) !! . بينما عند الضغط على زر التحديث ، يتغير شكل الاستعلام ، وعليه يكون هكذا: . جعفر 777.iep.accdb.zip
  24. يعني اذا قصدك ان تستعين بالمعادلة داخل الاستعلام ، فيجب ان تعمل استعلام تجميعي جديد ، والمصدر الاستعلام اعلاه ، ثم تضيف الحقل التالي: D: Nz(count(iif([Travel2]= 2; 1;0));0) جعفر
  25. وعليكم السلام 1. اذا كان عندك نموذج مستمر او نموذج بيانات (كما هو الحال مع النموذج detail) ، فالاكسس يعطيك ميزة جمع بيانات الحقل بهذه الطريقة (مثلا جمع بيانات الحقل debit) : =Sum([debit]) . فكان من السهل علينا استخدام نتيجة حقل المجموع ، واستدعائه من النموذج الرئيسي ، كما بإمكاننا ان نقوم بعملة الجمع بعدة طرق ، حتى من النموذج الرئيسي (او اي نموذج في قاعدة البيانات ، او حتى خارج قاعدة البيانات) ، فالمهم معرفة اي البيانات نريد ان نجمع (يعني بعد تصفية البيانات ، فمثلا في حالتك ، تصفية البيانات عن طريق CouponID) ، لذلك ، فعندنا مجموعة اماكن نستطيع ان نقرأ البيانات منها بعد التصفية ، من الجدول والاستعلام (واللذان يحتاجان استعمال معيار CouponID ) ومن النموذج الفرعي والذي يكون قد تم تصفية بياناته حسب CouponID النموذج الرئيسي ، وبعد معرفة اي البيانات نريد جمعها بعد تصفيتها ، نأتي الى طريقة الجمع ،ولكل مكان طرقه في الجمع 2. مادامت البيانات كلها موجدة في الحقل daleel ، فنضع على الحدث "بعد التحديث" . نضع هذا الكود (هذه الارقام بسبب الطريقة التي وضعتها انت في استعلام بيانات daleel) : Private Sub daleel_AfterUpdate() Me.Dept = Me.daleel.Column(2) Me.m1 = Me.daleel.Column(3) End Sub اما السؤال الثالث فما افهم فيه ، كما ان قوانين المنتدى لا تسمح بأكثر من سؤال ، لذا فرجاء ان تفتح فيه سؤال مستقل جعفر 763.3.سند مزدوج.accdb.zip
×
×
  • اضف...

Important Information