اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

اعمل على مايكروسوفت اكسس 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information