السلام عليكم يا اصدقائي الاعزاء
عندي نموذجين كالتالي
FINISHED CAED TEMPLATE نموذج رئيسي افتحتة للعرض
FINISHED CAED نموذج صغير يفتح فقط عند فتح الرئيسي
ولكن صادفتني مشكلة انه يفتح النموذج الصغير في الخلف وليس في الامام
انا اريدة عند فتح النموذج الرئيسي يفتح النموذج الصغير في الامام
سويت كود له ولكن لم يفتح - مرفق لكم الكود
الكود معمول عند الفتح الفتح للنموذج الرئيسي
Private Sub Form_Open(Cancel As Integer)
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim expiredCount As Long
Dim activeCount As Long
Set db = CurrentDb
' عد البطاقات المنتهية
Set rst = db.OpenRecordset("SELECT COUNT(*) AS ExpiredCount FROM Table11 WHERE Expiry_Date < Date()")
expiredCount = rst!expiredCount
rst.Close
' عد البطاقات النشطة
Set rst = db.OpenRecordset("SELECT COUNT(*) AS ActiveCount FROM Table11 WHERE Expiry_Date >= Date()")
activeCount = rst!activeCount
rst.Close
Set rst = Nothing
Set db = Nothing
' افتح النموذج المصغر الصغير
DoCmd.OpenForm "FINISHED CAED", acNormal
' مرر البيانات إلى الحقول في النموذج المصغر
FORMS("FINISHED CAED").Controls("EXP").Value = expiredCount
FORMS("FINISHED CAED").Controls("FAL").Value = activeCount
' تشغيل المؤقت المؤقت لتقديم النموذج المصغر للأمام بعد الفتح
Me.TimerInterval = 100 ' 100 مللي ثانية
' يمكنك تعليق رسالة MsgBox لأنك تعرض البيانات في النموذج الصغير
' MsgBox "لديك " & expiredCount & " من البطاقات المنتهية." & vbCrLf & _
' "ولديك " & activeCount & " من البطاقات النشطة في النظام والان يتم عرض المنتهية فقط.", vbInformation, "حالة البطاقات"
End Sub