بارك الله فيكم ونفع بعلمكم..
سألت ذات يوم وفي عام2003سؤال لم أجد له إجابه وها أنا ذا أعيده مرة أخرى بعد أكثر من خمس سنوات فهل أجده...هذا ما آآآآمل ولن يصيبني اليأس حتى تملوا :)
عندي في أحد النماذج يوجد حقول نصية وكومبو وكذلك Tab Control ويحتوي على مجموعة من الـ Pages وفي كل Page يوجد مجموعة Check Boxs
ما أريده تحديداً عندما أضغط على زر حفظ يكون هناك كود يفحص جميع هذه الحقول بالنموذج سواء الحقول النصية أو الكمبو أو الـCheck Boxs فإذا لم يكن هناك أي تعديل عليها ولم تتغير قيمتها يعطيني رسالة بأنه "لا يوجد بيانات تم تعديلها لكي يتم حفظها" أما عدا ذلك فيقبل الحفظ وترحيل البيانات إلى الجدول المطلوب.
يوجد مثال مرفق للتوضيح.
*** أعلم أن هناك كود لفحص كل الحقول بالنموذج حسب نوعها (كمبو،تكست،مربع خيارات،...) مثل:
For Each CtlCheckBox In Me.Controls
If CtlCheckBox.ControlType = acCheckBox Then
If CtlCheckBox.Value = CtlCheckBox.OldValue Then
End If
Next CtlCheckBox
ولكن لم أعرف كيف أستخدمها بالشكل الصحيح على كل عناصر النموذج دون وقوع خطأ.
أرجوكم لا تخيبون ظني ودلوني على الطريقة الصحيحة لعمل ذلك والملف موجود ودمتم سالمين.

