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

طريقة انشاء الجداول المؤقتة


husseinharby

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

السلام عليكم

عندى برنامج اكسس به الكثير من الاستعلامات المعقدة ولكنها مهمة بالنسبة لى 

قرأت كثيرا عن اسباب عطب قاعدة البيانات بسبب تلك الاستعلامات فوجدت ان الكثير ينصح بعمل جداول مؤقتة لتخزين البيانات بشكل مؤقت للتخفيف عن قاعدة البيانات

لكنى لا اعرف كيف اقوم بانشاء هذا الجدول و ماهى بيانات الجدول

وهذا نص الرسالة 

 

Capture.PNG

تم تعديل بواسطه husseinharby
رابط هذا التعليق
شارك

في ٢٣‏/٩‏/٢٠٢١ at 17:15, husseinharby said:

فوجدت ان الكثير ينصح بعمل جداول مؤقتة لتخزين البيانات بشكل مؤقت للتخفيف عن قاعدة البيانات

جرب استعلام تكوين الجداول

 

رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله وبركاته

الجداول المؤقتة تستخدم كما ذكرت لتخفيف قاعدة البيانات وذلك بتقليص حجمها

يتم انشاء الجداول المؤقتة عن طريق الكود او عن طريق استعلام

من الكود

CurrentDb.Execute "SELECT tbl1.textname INTO tbl_temp FROM tbl1;"

من الاستعلام

SELECT tbl1.textname INTO tbl_temp FROM tbl1;

في هذه العملية يتم استنساخ جزء او كل الجدول او الاستعلام وتكوين جدول جديد مع وضع معايير او بدون

العملية شبيهة باستعلام الالحاق لكن هنا يتم انشاء الجدول اولا ثم الحاق البيانات

في المثال السابق يوجد جدول tbl1 وهو الجدول الاصلي وبه خقل textname

سيتم انشاء والحاق البيانات في الجدول المؤقت هو tbl_temp

يمكن الاستفادة من الجدول في تقرير او نموذج وبعد الانتهاء من العملية نقوم بحذف الجدول الموئقت كالتالي

DoCmd.DeleteObject acTable, "tbl_temp"

العملية بسيطة وغير معقدة ولا تنسى عمل ضغط واصلاح لقاعدة البيانات عند الاغلاق لتعود مساحة قاعدة البيانات الى ما كانت عليه

تحياتي

 

 

  • 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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information