اخفاء اطار/ شاشة مايكروسوفت اكسس
اخفاء اطار/ شاشة مايكروسوفت اكسس
لاخفاء اطار الاكسس يتطلب ذلك مجموعة من الاجراءات البسيطة ولكنها ضرورية جدا بنفس الوقت وكما يلي:
1. انشاء دالة خاصة بهذا الغرض
VBA
Option Compare Database
Option Explicit
Global Const SW_HIDE = 0
Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Function fSetAccessWindow(nCmdShow As Long)
Dim loX As Long
Dim loForm As Form
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End Function
Option Explicit
Global Const SW_HIDE = 0
Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Function fSetAccessWindow(nCmdShow As Long)
Dim loX As Long
Dim loForm As Form
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End Function
2. يجب ان تكون جميع النماذج والتقارير منبثقة وتحتفظ بالتركيز
3. يجب ان يتم انشاء نموذج للبدء ويتم تشغيلة بشكل تلقائي عند فتح الاكسس ويتم استدعاء كود اخفاء الشاشة عند فتح هذا النموذج
VBA
Private Sub Form_Open(Cancel As Integer)
fSetAccessWindow (SW_HIDE)
End Sub
4. يجب ان يتم اضافة زر او كود لاغلاق الاكسس بشكل نهائي عند الخروج وليس اغلاق النموذج فقط
VBA
Private Sub Form_Close()
DoCmd.Quit
End Sub
DoCmd.Quit
End Sub
وجب التنويه طبعا اخي ال ان هذا الكود خاص بالاجهزة التي تعمل بنواة ويندوز 32bit
ردحذفمشكور اخي علي الشرح ولكن عند التنفسذ لاتختفي الشاشة الرئيسية مع العلم ان الويندوز يعمل بنواة 32bit وعملت نسخ لنفس الكود الموجود ارجو المساعده لحل المشكلة
ردحذفمشكور يالغالي افدتني كثيرا جزيت خيرا
ردحذفمشكور أخي على موضيعك الرائعة
ردحذفكتبت لك في اليوتيوب مشكلة الكود لا يقبل اظهار التقرير اعتقد بسبب أن التقرير يطلب بشكل تلقائي ويندوز الأكسس لغرض طباعته، لو بالإمكان تعديل الكود ليعطل الاخفاء عند فتح التقرير وعند الغلق يعاود الإخفاء.
شكرا جزيلا على مجهودكم
ردحذفاسف علي ازعاجكم ولكني تعبت جدا في البحث عن عمل ميزان مراجعة من قاعدة اكسس والمشكلة اني عملت ميزان بس لا يظهر الحسابات اللي ليس لها حركة خلال الفترة المستعلم عنها اما ان كان لها قيمة خلال الفترة المستعلم عنها فيظهر رصيدها الاافتتاحي وحركتها
الرجاء ان كان هناك حل لهذة المشكلة اكون شاكر ليكم فضلكم
اعمل جدول سميه ميزان المراجعة وحط فيه كل الخانات اللى محتاجها مثال اسم الحساب مدين دائن رصيد مدين رصيد دائن متنساش تخلى كل الحقول اللى بها ارقام تكون القيمة الافتراضية صفر وبعد كده اعمل استعلام حذف لجدول ميزان المراجعة واعمل استعلامات الحاق append لكل الداتا اللى محتاجها واعمل كل الاستعلامات دي بداخل ماكرو واربط تقرير ميزان المراجعة باستعلام يجمع كل ما بداخل جدول ميزان المراجعة واى مشكلة انا تحت امرك
حذفبارك اللة فيك وجزاك كل خير اخى الكريم ارجوا افادتى بكود يجمع عدد 30 عمود فى النموزج
حذفالصراحة الاكسس معاك شكل تانى و احلى والف شكر على المجهود الرائع و الوفير الف مليون شكر
ردحذفالسلام عليكم ورحمة الله وبركاته للاسف استخدمت هذا الكود ولم استطع فتحه ولا حذفه وعندمحاولة الحذف تظهر رسالة تفيد لايكمن حذف الملف لانه قيد الاستخدام ما العمل اخي الكريم ولك مني جزيل الشكر.
ردحذفالسلام عليكم ورحمة الله وبركاته اخي اريد نموذج لمفتاح الشيفت و لمنع النسخ و استدعاء البيانات عن طريق donné externe مع العلم اني استعمل اكسس بالفرنسية لا يقبل العربية و شكرا وجازاك الله الف خير و الف حسنة اخوكم صلاح الدين من تونس
ردحذفمشكور على جهدك والله يجعله بميزان حسناتك
ردحذفاخي نسخت الاكواد مثل ما عملت ولم تختفي شاشة اكسس ايش العمل
السلام عليكم
ردحذفمشكور لمجهودك
أحتاج كود ل 64 بت
تحياتي
احتاج لكود 64 بت
ردحذففقط قم بتغيير Declare Function إلى Declare PtrSafe Function
ردحذفالسلام عليكم ورحمة الله وبركاته عند اخفاء شاشة الاكسس التقاير يظهر فقط الشريط كيف يمكن حل هذه المشكله
ردحذف