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

التعديل على حدث خانة أختيار من اجل تحويل مبلغ مع تاريخ الى جدول منفصل


كريمو2
إذهب إلى أفضل إجابة Solved by Eng.Qassim,

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

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

تقبل الله صيامكم

المطلوب التعديل على الحدث 

Private Sub VerCcp_Click()
If Me.VerCcp.Value = 0 Then
DoCmd.OpenForm "FrmVerment"
Me.Loan_Other = Me.Form.FrmVerment!FrmVerment_sub!Me.TheValueCcp
Me.Auto_Date = Me.Form.FrmVerment!FrmVerment_sub!TxtMonth
End If
End Sub

حيث عند النقر على خانة VerCcp يتحول المبلغ الموجود في Loan_Other مباشرة الى الجدول Verment في TheValueCcp (مع العلم انه عند وجود مبلغ يضاف اليه المبلغ المتحول) مع تحويل التاريخ : Auto_Date بالفورم الى جدول Verment في مكان TxtMonth

1533142806_.png.30083c16ff288fe512b45cdcc8def152.png

وشكرا لكم

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

اذا كان النموذجين في نموذج رئيسي واحد اسمه مثلا frmMain

ضع الكود التالي عند الضغط على VerCcp

Private Sub VerCcp_Click()
If Me.VerCcp = True Then
    Forms![frmMain]![FrmVerment_Sub].SetFocus
    DoCmd.GoToRecord , , acNewRec
    Forms![frmMain]![FrmVerment_Sub]!loan_other = Me.loan_other
    Forms![frmMain]![FrmVerment_Sub]!Auto_Date = Me.Auto_Date
Else
End If
End Sub

 

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

الان, Eng.Qassim said:

اذا كان النموذجين في نموذج رئيسي واحد اسمه مثلا frmMain

ضع الكود التالي عند الضغط على VerCcp

 

النموذج الاول الرئيسي اسمه FrmMenah والنموذج الفرعي التابع له هو FrmInkhirat_sub الذي به VerCcp وLoan_Other  و Auto_Date

والنموذج المراد التحويل له اسمه frmVerment  والنموذج الفرعي التابع له هو FrmVerment_Sub وبه TheValueCcp و TxtMonth

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

يا اخي ..الله هداك ..انت تعطينا بالقطارة

ضع الكود التالي:

Private Sub VerCcp_Click()
    DoCmd.OpenForm "FrmVerment", acNormal
    Forms![FrmVerment]![FrmVerment_Sub]![TheValueCcp ] = Me![loan_other]
    Forms![FrmVerment]![FrmVerment_Sub]![TxtMonth] = Me![Auto_Date]
End Sub

وفي النموذج الفرعي FrmVerment_Sub.. في حدث عند التحميل تضع

Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
End Sub

 

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

الان, Eng.Qassim said:

وفي النموذج الفرعي FrmVerment_Sub.. في حدث عند التحميل تضع

Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
End Sub

اخي لا اريد سجل جديد بل التعديل في السجل الموجود

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

20 دقائق مضت, كريمو2 said:

لا اريد سجل جديد بل التعديل في السجل الموجود

انت لم تذكر اي تعديل في موضوعك ..بل اردت عند اضافة سجل وتضغط على الاوبشن تنسخ السجل الى النموذج الثاني

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

معذره في واقع لا يطلب العميل هذه البيانات ولا يبحث من اين تحصل وتكون فقط سداد شهري او  دفعات سداد وتجمع في سجل واحد فقط وبعد اتخاذ الجراء تحرير تحذف مصفوفة الشهور وسنوات!! من سجل مجاميع حقل الشهر فحالة تجاوز الشهر لشهر بحقل العد 1+  وللايقاف وعند العرض للتحرير القبض والسداد تنزل مصفوفه او تصدر وتستورد  من ملف الى الجدول وتحفظ بسجل واحد للمجاميع اما وضع  قيد محاسبي يتم بأغفال السنه بتصفية القيود بالترحيل :rol:

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

محاوله :smile:

عند الفتح () 

DoCmd.GoToRecord , , ac الى اخر سجل

 مثال

حقل المبلغ

 me. loan_other = Forms![FrmVerment]![FrmVerment_Sub]![TheValueCcp ]+ me. loan_other

لان طلبك على جمع آخر مبلغ من مبلغ المحدد في فورم او جدول السابق

تاريخ اليوم؟! 

() me. TexMonth =Date 

والمفترض بتاريخ الحواله Exchange x

 

 

 

 

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

  • أفضل إجابة

عذرا..نسيت التاريخ..اعتقد بأنك تريد تحديث التاريخ بتاريخ اليوم

المرفق بعد التعديل..

 

ff2023.rar

up.png

تم تعديل بواسطه Eng.Qassim
رابط هذا التعليق
شارك

طيب اشتغل على نسختك ..

1- اضفت حقل يقرأ الشهر

image.png.290d7aa4908e815331ceabbc553afc14.png

وفي الجدول الثاني ايضا :

image.png.60bcfd45df1724ef3792cf253a06133b.png

2- الكود التالي في زر VerCcp

Private Sub VerCcp_Click()
    Dim monthNumber As Integer
    Dim paymentAmount As Double
    Dim totalAmount As Double
    Dim txtDate As Date
    
    txtDate = Date
    monthNumber = Me.PM
    paymentAmount = Me.Loan_Other
    If Me.VerCcp = True Then
        totalAmount = DLookup("TheValueCcp", "Verment", "MON=" & PM)
        totalAmount = totalAmount + paymentAmount
        DoCmd.SetWarnings False
        DoCmd.RunSQL "UPDATE Verment SET TxtMonth=#" & txtDate & "#, TheValueCcp=" & totalAmount & " WHERE MON=" & PM
        DoCmd.SetWarnings True
   MsgBox "  تم دفع المبلغ"
    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