اذا كنت تريد مسح الاثنين .. يعني الكمبو والتيكست استخدم الكود التالي
Public Sub ClearControls(frm As Form)
On Error Resume next
Dim objControl as Control
For Each objControl in Me.Controls
With objControl
if .ControlType = acComboBox or acTextbox then
.Value = Null
end if
End With
Next objControl
End Sub
في النموذج لديك مربع نص مرتبط وفي تلك الحالة لن يعمل الكود فأما ان يتم تفريغ مربعات النص من داخل زر الحفظ واما تغيير مربع نص (مسلسل المعرف) الى كومبو بوكس لكن في هذه الحالة لن يظهر لك رقم المعرف وانت لاتحتاجه فهو رقم تلقائي ويمكن اخفاءه
DatabaseB.accdb
انظر للمرفق عملته على عجالة فقط لتصل الفكرة
عملت نموذج على برنامج الاستاذ خليل..وحين ادخال سنة احتساب الاندثار حسب طلبك ستظهر لديك قيمة الاندثار لكل سنة ومجموعها لغاية السنة التي اخترتها
اهلاك.accdb
j = DateDiff("mm", rs1!FirstDate, rs1!LastDate)
اذا كنت مطلعا على برنامج الاستاذ خليل فأستخدم الدالة ادناه بدل دالة الفرق في السنوات
جربها على برنامجك علما ان بعض الاكواد سوف لن تكون ضرورية
j = DateDiff("mm", rs1!FirstDate, rs1!LastDate)
قد اغفلتنا امور الدنيا مما لايمكن ان نغفل عنه .. تهنئه لكم احبتي مشرفي الموقع والاساتذه الخبراء واعضاء المنتدى
كل عام وانتم بخير .. ويجعلكم جميعا على خطى رسول الله صلى الله عليه واله وسلم
عفارم عليك استاذ محمد أبو عبدالله.عمل جميل
لكني اتساءل مالفائدة من هذا العمل؟ فاذا كان القصد هو اختيار الاصناف من مربع التحرير فكيف سنعمل قائمة جديدة ؟