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

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

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

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

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

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

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information