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

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

قام بنشر

فهم السؤال هو شطر الجواب ان لم يكن ثلثى الجواب 

والى الان لم يستطيع احد فهم السؤال  :wallbash:

المشكلة عند حضرتك فى عدم توضيح السؤال بشكل كاف وعدم وضع تصورات بشكل واف

يا حبذا لو تضع النتيجة المطلوبة لاكثر من سجل 

قام بنشر
57 دقائق مضت, jjafferr said:

 

هل هذه خطوات العمل:

1- يختار المستخدم احد قيم الحقل test في الجدول Table2 ، وليكن مثلا ASO ،

2- المستخدم يكتب المعادلة التالية في السجل اعلاه:

[Bili]/2

3- البرنامج يأخذ قيمة السجل [Bili] من الحقل [result] في الجدول Table1 ، ويضعها في المعادلة اعلاه ،

4- ونتيجة المعادلة يضعها في سجل [ASO] من الحقل [result] في الجدول Table1 ، يعني قيمة [result] لهذا السجل راح تتغير قيمتها حسب نتيجة المعادلة اعلاه ؟

 

هل هذا صحيح ؟

بالظبط كده استاذنا الفاضل @jjafferr

قام بنشر
2 ساعات مضت, jjafferr said:

السلام عليكم

 

ارجو ان اكون فهمت المطلوب بالطريقة الصحيحة 🙂

image.thumb.gif.650c2334c409ddae8c2c7fc581eafa13.gif

1618.Cal error2.accdb.zip 49.89 kB · 0 downloads

جزاك الله خيرا استاذنا الفاضل جعله الله فى ميزان حسناتك 
طب لو المعادله هيكون فيها اكثر من تست مثلا ALT/AST*UREA
هتنفذ ازاي ؟؟؟؟

قام بنشر
10 دقائق مضت, jjafferr said:

رجاء اعطنا كل انواع المعادلات

مش هتكون ثابنه 
متغيره وفقا لمستخدم البرنامج 

قام بنشر

1. هل العمليات ستكون  / * - + فقط ؟

2. كم حقل ممكن تستعمل في المعادلة الواحدة؟

هنا استخدمت حقل واحد فقط: urea / 5

وهنا استخدمت 3 حقول: ALT/AST*UREA

وفي الطريقة الاولى استخدمت ارقام ، بينما في الطريقة الاخيرة استخدمت حقول فقط ،

 

فرجاء اعطنا مجموعة امثلة لتغطية جميع الطرق.

اذا كان جوابك: "مش هتكون ثابنه ، متغيره وفقا لمستخدم البرنامج". فانا من الان اقول لك: ستكون هذه أخر مشاركة لي في هذا الموضوع.

قام بنشر
3 ساعات مضت, jjafferr said:

1. هل العمليات ستكون  / * - + فقط ؟

2. كم حقل ممكن تستعمل في المعادلة الواحدة؟

هنا استخدمت حقل واحد فقط: urea / 5

وهنا استخدمت 3 حقول: ALT/AST*UREA

وفي الطريقة الاولى استخدمت ارقام ، بينما في الطريقة الاخيرة استخدمت حقول فقط ،

 

فرجاء اعطنا مجموعة امثلة لتغطية جميع الطرق.

اذا كان جوابك: "مش هتكون ثابنه ، متغيره وفقا لمستخدم البرنامج". فانا من الان اقول لك: ستكون هذه أخر مشاركة لي في هذا الموضوع.

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

قام بنشر
في 7‏/10‏/2024 at 11:43, ابوخليل said:

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

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

على كل حال انت صاحب الشان جرب هذا

  Dim x As String
  x = DLookup("cal", "test_tbl")
  Me.C = Round(Eval(x), 3)

 

Cal error2.rar 28.21 kB · 4 downloads

جزاك الله خيرا استاذنا @ابوخليل هذا هو المطلوب 
متبقى نقطه 
لو ممكن تساعدنى بها 
DLookup("cal", "Table2 ")  يستدعى ده بشرطين الاول كود التست الموجود فى حقل CODE  فى جدول Table2 وكود العميل الموجود فى حقل ID فى جدول Table1
Cal error - 3.accdb

قام بنشر

السلام عليكم

عملت جميع الاحتمالات ، و ان شاء الله افرد موضوع لزر الفأرة اليمين (قيم متغيرة) .

البرنامج لا يتأكد من صحة القيم التي تم ادخالها ، للعلم.

لا تنسى تنقر على الفأرة اليمين لإدخال الحقول من الجدول Table 1.

image.gif.acd9a771df08cc8856a73975fd044d09.gif

1618.1.Cal error2.accdb.zip

قام بنشر
21 ساعات مضت, jjafferr said:

السلام عليكم

عملت جميع الاحتمالات ، و ان شاء الله افرد موضوع لزر الفأرة اليمين (قيم متغيرة) .

البرنامج لا يتأكد من صحة القيم التي تم ادخالها ، للعلم.

لا تنسى تنقر على الفأرة اليمين لإدخال الحقول من الجدول Table 1.

image.gif.acd9a771df08cc8856a73975fd044d09.gif

1618.1.Cal error2.accdb.zip 62.91 kB · 2 downloads

وعليكم السلام 
جزاك الله خيرا استاذنا @jjafferr
بعتذر لحضرتك على تعبك ووقتك ربنا يجعله فى ميزان حسناتك 
* هل من حل لدى حضرتك اخر غير الكليك اليمين لكثره الاختبارات ممكن تستبدل باليست بوكس او كومب بوكس 
* ازاى نعمل نCal error - 3.accdbموذج به زر عن الضغط عليه يظهر نتيجه المعادله المسجله مسبقا فى جدول Table2  فى حقل result فى Table1 

قام بنشر
40 دقائق مضت, UserUser2 said:

هل من حل لدى حضرتك اخر غير الكليك اليمين لكثره الاختبارات ممكن تستبدل باليست بوكس او كومب بوكس

مافي داعي تستخدم نقرة الفأرة اليمين ، تقدر تكتب مباشرة في حقل المعادلات. 

الهدف من مثالي السابق (القائمة المنسدلة Combobox) ، ومن مثالي الاخير (القائمة من النقر على الفأرة بالزر اليمين) ، هو حتى لا يخطئ المستخدم ودخل حرف غلط ، واللي على اساسه لن يعمل البرنامج.

هدفي من سؤالي سابقا:

في 8‏/10‏/2024 at 20:20, jjafferr said:

فرجاء اعطنا مجموعة امثلة لتغطية جميع الطرق.

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

 

قام بنشر
6 دقائق مضت, jjafferr said:

الهدف من مثالي السابق (القائمة المنسدلة Combobox) ، ومن مثالي الاخير (القائمة من النقر على الفأرة بالزر اليمين) ، هو حتى لا يخطئ المستخدم ودخل حرف غلط ، واللي على اساسه لن يعمل البرنامج.

 

بالظبط كده نخليها من خلال القائمة المنسدلة Combobox فى الاختيار منعا للاخطاء 
قائمه الاختبارات تحتوى اكثر من 500 اختبار 

55 دقائق مضت, UserUser2 said:

* ازاى نعمل نCal error - 3.accdbموذج به زر عن الضغط عليه يظهر نتيجه المعادله المسجله مسبقا فى جدول Table2  فى حقل result فى Table1 

?


 

قام بنشر
في 8‏/10‏/2024 at 17:01, jjafferr said:

ارجو ان اكون فهمت المطلوب بالطريقة الصحيحة 🙂

image.thumb.gif.650c2334c409ddae8c2c7fc581eafa13.gif

الطلبين موجودين في هذه النسحة

قام بنشر
في 8‏/10‏/2024 at 23:46, UserUser2 said:

جزاك الله خيرا استاذنا @ابوخليل هذا هو المطلوب 
متبقى نقطه 
لو ممكن تساعدنى بها 
DLookup("cal", "Table2 ")  يستدعى ده بشرطين الاول كود التست الموجود فى حقل CODE  فى جدول Table2 وكود العميل الموجود فى حقل ID فى جدول Table1
Cal error - 3.accdb

لا يمكنك استدعاء قيمة صحيحة .. يجب أولا عمل علاقة بين الجدولين ..

قام بنشر
2 دقائق مضت, ابوخليل said:

لا يمكنك استدعاء قيمة صحيحة .. يجب أولا عمل علاقة بين الجدولين ..

لو وقت حضرتك يسمح 
تعمل مثال 
شكرا لحضرتك 

قام بنشر

اي مثال ؟

في الاساس طلبك غير واضح .. انت فقط اللي فاهمه

انت المبرمج .. وانت ادرى بمكان الربط الصحيح .. احتمال الربط يتم من خلال جدول ثالث  موجود في مشروعك .. مثلا جدول الاسماء او غيره

 

  • Like 1
  • 4 weeks later...
قام بنشر (معدل)

انا حابب اوضح نقطه انا تقريبا فهمت اللى انت عايز تعمله

بص من كلامك  انت عايز تخلى المستخدم يكتب المعادله بنفسه بدل ما يتم حفظها داخل اكواد vba بالتالى هيكون صعب يقدر يعدلها دا اولا..

 وبعدين المعادله دى  انت محتاج تحولها لداله دولوك اب عشان تستخدمها فى فورم ادخال النتائج ..علشان فى لحظة ادخال نتيجه الحقل المحسوب هتقوله انه بيساوى الحقل اللى فيه الداله  فى الجدول  

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

واى رموز تانيه زى العمليات الحسابيه تفضل زى ماهى فى الكود

 يعنى مثلا دا تحليل محسوب اسمه homair 

ودى المعادله بتاعته اللى هيتم تكوينها فى الفورم    (FBG*Fasting Insulin)/405 

انت محتاج تحول المعادله لداله زى كدا

  (DLookup("result","test_order_tbl","[tcode] = 4 And [ID] = [Forms]![visit_frm]![ID]")*DLookup("result","test_order_tbl","[tcode] = 651 And [ID] = [Forms]![visit_frm]![ID]"))/405                   

انا فاهم صح كدا

تم تعديل بواسطه Hema24
قام بنشر (معدل)
4 ساعات مضت, Hema24 said:

انا حابب اوضح نقطه انا تقريبا فهمت اللى انت عايز تعمله

بص من كلامك  انت عايز تخلى المستخدم يكتب المعادله بنفسه بدل ما يتم حفظها داخل اكواد vba بالتالى هيكون صعب يقدر يعدلها دا اولا..

 وبعدين المعادله دى  انت محتاج تحولها لداله دولوك اب عشان تستخدمها فى فورم ادخال النتائج ..علشان فى لحظة ادخال نتيجه الحقل المحسوب هتقوله انه بيساوى الحقل اللى فيه الداله  فى الجدول  

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

واى رموز تانيه زى العمليات الحسابيه تفضل زى ماهى فى الكود

 يعنى مثلا دا تحليل محسوب اسمه homair 

ودى المعادله بتاعته اللى هيتم تكوينها فى الفورم    (FBG*Fasting Insulin)/405 

انت محتاج تحول المعادله لداله زى كدا

  (DLookup("result","test_order_tbl","[tcode] = 4 And [ID] = [Forms]![visit_frm]![ID]")*DLookup("result","test_order_tbl","[tcode] = 651 And [ID] = [Forms]![visit_frm]![ID]"))/405                   

انا فاهم صح كدا

تمام بالظبط كده 
ياريت لو ترسل مثال من فضلك 
او تعدل على الملف الاساسى 

تم تعديل بواسطه UserUser2

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