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

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

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

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

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

Dim Sub_Manth_Casher_V  as string
Sub_Manth_Casher_V = "[Forms]![Cus_Sub]![Y2017]" & "![" & Boxname & "_Casher]"

ولاننى اريد هذا المتغير فى استعلام تحديث والاستعلامات لا تدعم المتغيرات فقمت بعمل وحدة نمطية كالاتي :

Public Function Sub_Manth_Casher() As String
Sub_Manth_Casher = Sub_Manth_Casher_V
End Function

ووضعت اسم الداله فى الاستعلام فتكون النتيجة فى الجدول كالتالى :

[Forms]![Cus_Sub]![Y2017]![Jan_Casher]

فهل لها حل

 

New Microsoft Access Database.zip

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

تفضل

Dim strFrm1 As String, strFrm2 As String
strFrm1 = "Cus_Sub"
strFrm2 = "Y2017"

Sub_Manth_Casher_V = Forms(strFrm1)(strFrm2)(Boxname) & "_Casher"
DoCmd.RunSQL "INSERT INTO Test ( Test ) SELECT Sub_Manth_Casher() AS Expr1 ;"

 

waztest.rar

  • Thanks 1
قام بنشر
52 دقائق مضت, AlwaZeeR said:

تفضل


Dim strFrm1 As String, strFrm2 As String
strFrm1 = "Cus_Sub"
strFrm2 = "Y2017"

Sub_Manth_Casher_V = Forms(strFrm1)(strFrm2)(Boxname) & "_Casher"
DoCmd.RunSQL "INSERT INTO Test ( Test ) SELECT Sub_Manth_Casher() AS Expr1 ;"

 

waztest.rar

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

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.

×
×
  • اضف...

Important Information