اذهب الي المحتوي
أوفيسنا

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

قام بنشر

بحثت في الموقع وعلى النت ولم اجد طلبي

اعمل على مايكروسوفت اكسس 2016 عربي 32 بت

اريد زر امر عند الضغط عليه يقوم بعمل ضغط واصلاح لقاعدة البيانات عن طريق vba

كون مستخدم البرنامج لا يرى شيء سوى النماذج فلا يتمكن من عمل ضغط واصلاح 

 

جزاكم الله خيرا

ضض.jpg

@kanory

قام بنشر

أخي @عبد اللطيف سلوم جرب هذا الكود قد يفي بالغرض

    Dim status As Boolean
    
    status = 0
    
    If (MsgBox("ضغط عند الخروج" & Chr(13) & Chr(13) & "هل تريد ضغط قاعدة البيانات عند الخروج", vbYesNo, "ضغط اٍختياري")) = vbYes Then
        status = 1
    Else
        status = 0
    End If
    
    Application.SetOption "Auto Compact", status

 

  • Like 1
  • Thanks 1
قام بنشر

جاري التجربة  @kanory

2 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم جرب هذا الكود قد يفي بالغرض


    Dim status As Boolean
    
    status = 0
    
    If (MsgBox("ضغط عند الخروج" & Chr(13) & Chr(13) & "هل تريد ضغط قاعدة البيانات عند الخروج", vbYesNo, "ضغط اٍختياري")) = vbYes Then
        status = 1
    Else
        status = 0
    End If
    
    Application.SetOption "Auto Compact", status

 

وين اضع الكود ؟؟

قام بنشر
19 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم إما يحت زر أو عند الخروج من البرنامج ... والأفضل عند الخروج من البرنامج ... بالتوفيق

 

صديقي ما بدي عند الخروج 

ايش اعدل على الكود ؟

بدي اضغطها وقت اريد على زر

ويهر عندي انه ضغط 

وفتح البرنامج من جديد 

29 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم إما يحت زر أو عند الخروج من البرنامج ... والأفضل عند الخروج من البرنامج ... بالتوفيق

 

صديقي @kanory ما بدي عند الخروج 

ايش اعدل على الكود ؟

قام بنشر (معدل)
5 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم دون تعديل مباشرة تحت حدث عند النقر على الرز فقط .... دون تعديل

 

جربت ما اشتغل الكود

تم تعديل بواسطه عبد اللطيف سلوم
قام بنشر

أخي @عبد اللطيف سلوم عادة ضغط القاعدة تحتاج إغلاق القاعدة ثم فتحها لتعمل على ضغط الجداول الموجودة ..... فلذلك عند الضغط على الزر الذي تحته الكود ... اغلق البرنامج لترى الفرق بعد عمل الكود .. فلذلك الافضل يتم الضغط عند الاغلاق .. والله أعلم

 

  • Like 1
قام بنشر
4 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم عادة ضغط القاعدة تحتاج إغلاق القاعدة ثم فتحها لتعمل على ضغط الجداول الموجودة ..... فلذلك عند الضغط على الزر الذي تحته الكود ... اغلق البرنامج لترى الفرق بعد عمل الكود .. فلذلك الافضل يتم الضغط عند الاغلاق .. والله أعلم

 

خلص غلبتك عزيزي

عملت الكود عند اغلاق البرنامج 

قام بنشر

أخي @عبد اللطيف سلوم بالعكس هذا يجعلنا نفكر بكود أخر يقوم بالضغط دون الحاجة لأغلاق البرنامج ... السؤال : هل هذا ممكن ؟

 

أخي @عبد اللطيف سلوم وجدت هذا الكود ضمن أكواد قديمة مجمعه من منتديات أخرى جربه وأعطني خبر هل يعمل أو لا ...

SendKeys "{F10}"
SendKeys "]sq"

 

  • Like 1
قام بنشر
5 دقائق مضت, kanory said:

أخي @عبد اللطيف سلوم بالعكس هذا يجعلنا نفكر بكود أخر يقوم بالضغط دون الحاجة لأغلاق البرنامج ... السؤال : هل هذا ممكن ؟

 

وجدت كود لكن ما اعرفت اشتغل عليه

رح ارفعه وتجربه انت يمكن تزبط الامور

يمكن لأنه mdb 

 

compact.mdb

  • Thanks 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

Important Information