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

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

قام بنشر (معدل)

عندى اربع حقول منضمه  كالاتى  S ,U,V,C            

مطلوب حساب حقل ال C 

بواحد من المعادلات الاتيه

  واللى هيتم تحديدها باختيار المستخدم عند التعليم فى مربع الاختيار CHECK BOX

 Creatinine clearence   فى الحالة الاولى عند التعليم امام

C= U× V/1440× S               

-----------------------------------------------------------------------------------------------------------------

Cockcroft formula  الحاله الثانيه  عند التعليم امام

C=    [(140- age)× wt kg / [(72× S)]                  (Male) اذا كان حقل يساوى gender )     

C=    [(140- age)× wt kg / (72× S)]× 0.85       (Female) اذا كان حقل يساوى gender ) 

----------------------------------------------------------------------------------------------------------------

-

MDRD  الحاله الثالثه عند التعليم امام

C= 175×  [S]-1.154 × [age]-0.203                                  (Male) اذا كان حقل يساوى gender )       

C= 175×  [S]-1.154   × [age]-0.203     × 0.742           (Female) اذا كان حقل يساوى gender )

-----------------------------------------------------------------------------------------------------------------

مع العلم بوجود حقول 

age ,gender

فى نفس الفورم

اما  حقل الوزن wt kg   

  هيتم استدعاؤه من فورم reservation_frm

بشرط تساوى حقول ال id فى كلا الفورمين

تم تعديل بواسطه safaa salem5
قام بنشر (معدل)

                     خلاص الحمدلله تم  الحل 
   

Private Sub V_AfterUpdate()
 Dim C As Double
        Dim age As Integer
        Dim wt_kg As Double
        Dim S As Double
    ' تحديد المعادلة بناءً على اختيار المستخدم
    If Me.Creatinine_clearence = True Then
        ' استخدام Creatinine clearance equation
        Me.C = Me.U * Me.V / (1440 * Me.S)
    ElseIf Me.Cockcroft = True Then
        ' Cockcroft formula
       
        
        ' استعادة القيم من النموذج
        age = Me.age
        wt_kg = DLookup("wt_kg", "resrvation_tbl", "id = " & Me.ID)
        S = Me.S
        
        ' حساب قيمة C باستخدام Cockcroft formula
        If Me.gender = "Male" Then
            C = (140 - age) * wt_kg / (72 * S)
        Else
            C = (140 - age) * wt_kg / (72 * S) * 0.85
        End If
        Me.C = C
    ElseIf Me.MDRD = True Then
        ' MDRD equation
      
        
        ' استعادة القيم من النموذج
        age = Me.age
        S = Me.S
        
        ' حساب قيمة C باستخدام MDRD equation
        If Me.gender = "Male" Then
            C = 175 * S ^ (-1.154) * age ^ (-0.203)
        Else
            C = 175 * S ^ (-1.154) * age ^ (-0.203) * 0.742
        End If
        Me.C = C
    End If
End Sub

تم تعديل بواسطه safaa salem5
  • safaa salem5 changed the title to طريقة حساب حقل محسوب باكتر من معادله بناء على اختيار من مربع الاختيار
قام بنشر (معدل)

محتاجه حاجه صغيره بس         

            Creatinine_clearenceلما اعلم على

الكود اللى فوق يحصل فى حدث

Private Sub V_Change()

ولما اعلم على    Cockcroft   او    MDRD

 

الكود اللى فوق يحصل فى حدث

Private Sub S_Change()

Screenshot_1.png

تم تعديل بواسطه safaa salem5
قام بنشر (معدل)

أختنا الكريمة @safaa salem5 ، تماشياً مع قوانين المنتدى ، أتمنى الإلتزام بما يلي ,,


1. الشرح الوااااااااافي الكافي للمطلوب .

2. إدراج ملف مرفق وهذا أمر ضروري أيضاً .

3. استخدام الرمز المشار إليه بالدائرة الحمراء عند وضع الأكواد  Code.png.ba784583d7dd888a5424903ffe5f4241.png.

 

:wub: وتذكري أن الجميع هنا أخوة وأصدقاء ونساند بعضنا بكل ما نملكه من صفاء النية ولا أحد يحمل في قلبه ذرة حقد أو كره لأحد :wub:

 

تم تعديل بواسطه Foksh
قام بنشر (معدل)
15 minutes ago, Foksh said:

أختنا الكريمة @safaa salem5 ، تماشياً مع قوانين المنتدى ، أتمنى الإلتزام بما يلي ,,


1. الشرح الوااااااااافي الكافي للمطلوب .

2. إدراج ملف مرفق وهذا أمر ضروري أيضاً .

3. استخدام الرمز المشار إليه بالدائرة الحمراء عند وضع الأكواد  Code.png.ba784583d7dd888a5424903ffe5f4241.png.

 

:wub: وتذكري أن الجميع هنا أخوة وأصدقاء ونساند بعضنا بكل ما نملكه من صفاء النية ولا أحد يحمل في قلبه ذرة حقد أو كره لأحد :wub:

 

معتقدش فى شرح وافى اكتر من اللى انا شرحاه

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

تم تعديل بواسطه safaa salem5
قام بنشر
1 ساعه مضت, safaa salem5 said:

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

على العموم ,,

Private Sub V_Change()
    If Me.Creatinine_clearence = True Then
        Dim C As Double
        Dim age As Integer
        Dim wt_kg As Double
        Dim S As Double
        Me.C = Me.U * Me.V / (1440 * Me.S)
    End If
End Sub
Private Sub S_Change()
    If Me.Cockcroft = True Or Me.MDRD = True Then
        Dim C As Double
        Dim age As Integer
        Dim wt_kg As Double
        Dim S As Double

        ' استعادة القيم من النموذج
        age = Me.age
        wt_kg = DLookup("wt_kg", "resrvation_frm", "id = " & Me.ID)
        S = Me.S

        If Me.Cockcroft = True Then
            ' Cockcroft formula
            If Me.gender = "Male" Then
                C = (140 - age) * wt_kg / (72 * S)
            Else
                C = (140 - age) * wt_kg / (72 * S) * 0.85
            End If
            Me.C = C
        ElseIf Me.MDRD = True Then
            ' MDRD equation
            If Me.gender = "Male" Then
                C = 175 * S ^ (-1.154) * age ^ (-0.203)
            Else
                C = 175 * S ^ (-1.154) * age ^ (-0.203) * 0.742
            End If
            Me.C = C
        End If
    End If
End Sub
Private Sub Creatinine_clearence_AfterUpdate()
    If Me.Creatinine_clearence = True Then
        Me.Cockcroft = False
        Me.MDRD = False
        Call V_Change
    End If
End Sub

Private Sub Cockcroft_AfterUpdate()
    If Me.Cockcroft = True Then
        Me.Creatinine_clearence = False
        Me.MDRD = False
        Call S_Change
    End If
End Sub

Private Sub MDRD_AfterUpdate()
    If Me.MDRD = True Then
        Me.Creatinine_clearence = False
        Me.Cockcroft = False
        Call S_Change
    End If
End Sub

 

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