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

انشاء معادله من خلال حقل فى جدول


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

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

والى الان لم يستطيع احد فهم السؤال  :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
هتنفذ ازاي ؟؟؟؟

رابط هذا التعليق
شارك

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 23:46, UserUser2 said:

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

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

رابط هذا التعليق
شارك

اي مثال ؟

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

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

 

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information