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

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاته

الأخوة الكرام /

هل من الممكن اجراء العمليات الحسابية عن طريق الكود داخل التقرير

مرفق البرنامج وكذلك ملف نصي به العمليات المطلوب اجرائها

 

مرتبات.rar

العمليات الحسابية.rar

قام بنشر

اخي الكريم 

في الحدث التقرير on load اكتب اللي تريد من الاكواد

وشوف

اذا صار لك مشكللة خبرنا 

ووضح لنا طلبك بالتفصيل مع تقدير

 

قام بنشر

السلام عليكم اخى الكريم المشكلة بصرف النظر عن كون المعادلة بالتقرير او بالاستعلام

ان الناتج في حقل الصافي لابد ان يكون لاقرب خمسة او مضاعفتها بمعنة 55.5   او 55.10 او 55.15 وهكذا يعنى عدد صحيح ثم بعد العلامة العشرية لابد من رقم يقبل القسمة على 5 

لتخطي هذه المشكلة هناك حقل ايرادات قيمته = الفارق بين العدد العشري حتى يصل الى عدد يقبل القسمة على 5 مثال الصافي  65.32  نضع في خانة الايرادات 0.02 فيصبح الصافي 65.30 

المشكلة ان اجمالى حقل الصافي  لا يظبط فيخرج قيمة مثلا 15482.22  اي بزيادة 0.02 عن المطلوب 

فما الحل؟؟؟؟؟؟؟؟؟؟

قام بنشر
7 ساعات مضت, محمدعليعبدالباقي said:

السلام عليكم اخى الكريم المشكلة بصرف النظر عن كون المعادلة بالتقرير او بالاستعلام

ان الناتج في حقل الصافي لابد ان يكون لاقرب خمسة او مضاعفتها بمعنة 55.5   او 55.10 او 55.15 وهكذا يعنى عدد صحيح ثم بعد العلامة العشرية لابد من رقم يقبل القسمة على 5 

لتخطي هذه المشكلة هناك حقل ايرادات قيمته = الفارق بين العدد العشري حتى يصل الى عدد يقبل القسمة على 5 مثال الصافي  65.32  نضع في خانة الايرادات 0.02 فيصبح الصافي 65.30 

المشكلة ان اجمالى حقل الصافي  لا يظبط فيخرج قيمة مثلا 15482.22  اي بزيادة 0.02 عن المطلوب 

فما الحل؟؟؟؟؟؟؟؟؟؟

اخي الكريم

اتفضل استخدم هذه الدالة

=Round([Number];1)

بدل كلمة Number باسم مربع نصي اللي فيها رقم الملطلوب 

مع تقدير

قام بنشر (معدل)
5 دقائق مضت, محمدعليعبدالباقي said:

شكرا لك اخى الكريم وجدت الحل باضافة 0.004 الى الناتج في كل العمليات في دالة round

لا داعي للشكر علواجب

المهم وصلت للحل

تم تعديل بواسطه Shivan Rekany
قام بنشر

سلام شباب :smile:

 

10 ساعات مضت, محمدعليعبدالباقي said:

بصرف النظر عن كون المعادلة بالتقرير او بالاستعلام

لا يا سيدي ، مو نفس الشئ!!

اذا اردت ان تضع معادلاتك ، فضعها في الاستعلام (لسرعة عمل برنامجك) ، ولا تضعها في الحدث في التقرير (تابع معي الموضوع لوسمحت:smile:) .

 

في برنامجك المرفق ، في التقرير ، عندك كود في حدث التفصيل:

483.Clipboard01.jpg

.

ولما تفتح التقرير ، النتيجة هكذا:

483.Clipboard02.jpg

.

الآن اوضح لك الشئ اللي انت لا تراه ، واللي يبطئ سرعة برنامجك:

نضع في نفس التقرير هذا الكود ، وعمله عداد فقط ، يخبرنا كم مرة يقوم التقرير بعمل المعادلات الحسابية

483.Clipboard03.jpg

.

والنتيجة

483.gif

.

يعني الكود يقوم بعمل المعادلات الحسابية 18 مرة (بعدد السجلات الظاهرة في صفحة التقرير) ،

ولما تنتقل الى الصفحة التالية ، فانه يقوم بنفس الشئ!!

 

ها ، قلت لك:

لا يا سيدي ، مو نفس الشئ!!

 

جعفر

  • Like 2
قام بنشر
16 دقائق مضت, jjafferr said:

سلام شباب :smile:

وعليكم السلام

فرحتنا بوجودك معنا

الله يبارك فيك اخي الكريم العبقري

قام بنشر

السلام عليكم استاذ جعفر والاخوة الكرام جميعا 

فعلا اعانى من بطء شديد بالبرنامج ولكن ماقصده هو  حساب الخمسة قروش في الصافي واجمالى الصافي فالبنك لايقبل وحدة القرش فاقل وحدة يقبلها هي ( الشلن ) خمسة قروش ومضاعفاتها وهذا ما قصدته

فلو تكرمت هل عندكم حل لبطء البرنامج وخصوصا ان الكود الذي ذكرته الغرض منه اجمالى كل صفحة على حدة 

فلو كانت هناك طريقة اخرى تغنينا عن هذا الكود ( منقول للامانة ) تقوم بجمع كل صفحة على حدة تفضل علينا بها 

فلو استطعنا عمل group برقم الصفحة اعتقد يكون الامر اسهل ولكن لا ادري كيف ؟؟؟؟

قام بنشر
12 ساعات مضت, محمدعليعبدالباقي said:

فعلا اعانى من بطء شديد بالبرنامج

وعليكم السلام:smile:

 

هناك عدة اسباب لبطئ برامج الاكسس ، والجداول اهم مكان للبدء فيه: منها عدد الحقول في الجدول (اذا كانت كثيرة ، قم بتجزئة الجدول الى جداول اصغر) ، وفهرسة الحقول التي تعتمد عليها في الفرز والتصفية.

 

ثم تنتقل الى بقية كائنات البرنامج:smile:

 

جعفر

  • Like 1
قام بنشر

السلام عليكم 

استاذنا الفاضل جعفر فعلا كما تكرمت الجدول به حقول كثيرة لكن هذا هو المطلوب بالكشوف 

لكن ما كنت اسال عنه هل يمكن ان نجعل كل صفحة عبارة عن مجموعة 

بمعنى رقم الصفحة يكون عنصر تحكم للمجموعة حيث ان هذا الامر سوف يخلصنا من كود اجمالى كل صفحة على حدة 

زادكم الله علما

قام بنشر
21 دقائق مضت, محمدعليعبدالباقي said:

هل يمكن ان نجعل كل صفحة عبارة عن مجموعة 

لاحظت انك تعيد هذه الجملة عدة اوقات ، وفتحت موضوعين عن نفس الجملة ، ولكنك لم تشرح طلبك بالذي تريده ،

لذلك ، دائما ستجد ان الجواب: نعم ، ولكن لا نعرف تفاصيل سؤالك:blink:

 

جعفر

قام بنشر

السلام عليكم 

الاستاذ الفاضل جعفر المطلوب هو على وجه التحديد ( اجمالى كل صفحة على حدة ) بالاضافة الى اجمالى للتقرير ككل ولكن في الصفحة الاخير بيظهر اجمالى التقرير قبل اجمالى الصفحة الاخيرة (اعلاه) 

بعض الاخوة تكرم علىنا بكود اجمالى كل صفحة على حدة وكود اخر لاخفاء تذييل الصفحة الاخيرة

فلو امكن عمل تصفية للتقرير مرتبطة برقم الصفحة (Group) يعنى كل صفحة تمثل (Group) سيكون اجمالى الصفحة امر ميسور في تذييل (Group) الذي هو بنفس الوقت نهاية كل صفحة حيث ان تذييل (Group) يكون اعلى تذييل التقرير  (حتى لو تطلب اعادة بناء البرنامج من جديد ) 

هذا ما اريد ولكم جزيل الشكر والعرفان نفعكم الله بعلمكم

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information