الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل على كود لاستكمال التقرير بمربعات فارغة

بدأه morad2012 في 22 نوفمبر 2013 · 3 رد · 312 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اسعد الله اوقاتكم بكل خير

 

الاخوة الكرام

 

في المرفق مثال لاستكمال التقرير باسطر بمربعات فارغة وحقيقة هو كود رائع من برمجة السيد (Accessna)) 

 

ولكن هذا المثال يشوبه امر اتمنى ان يكون بسيطا وهو أنه يقوم بانشاء جدول في قاعدة البيانات ولا يحذفه بعد العمل

 

حاجتي هي ان يتم حذف الجدول التي يتم انشاؤه في القاعدة، لانني املك اكثر من عشرين تقرير بحاجة الى استكمال كما في المثال

 

فليس من المعقول ان يتم انشاء عشرين جدول لا حاجة لهم ،،،

 

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

 

::

 

تحياتي

Rep_acceessna.rar

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#2

طويل العمر :)

 

انا ما اعرف اللي الكود يعمله ، فما دققت في تفاصيله :(

 

بس اللي صاير ان الكود يريد يحذف الجدول ، بس ما يقدر ، لأن التقرير معتمد على الجدول ، لهذا فالجدول غير قابل للحذف :(

 

انا عملت لك Function الذي يحذف جميع الجداول ، ولكن دائما سوف يبقى جدول واحد (الجدول المرتبط بالتقرير) :)

والكود هو:

Function DelTables()
    Dim tbl As AccessObject, dB As Object

On Error Resume Next
 
    Set dB = Application.CurrentData
    For Each tbl In dB.AllTables
        If Right(tbl.Name, 2) = "_0" Then
            DoCmd.DeleteObject acTable, tbl.Name
            'Debug.Print tbl.Name
        End If
    Next tbl

End Function

جرب افتح تقرير ثم اغلقه ، ثم افتح تقرير ثاني وثالث ، وشوف الجداول :)

 

جعفر

99.Rep_acceessna.mdb.zip

1
#3

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

 

حل رائع جدا جدا استاذي العزيز جعفر 

 

جدول واحد افضل من عشرين  ;)

 

حل يرضي ،،، ابقاك الله ذخراً لهذا الصرح الرائع و جعله الله في ميزان حسناتك 

 

+1

 

::

 

تحياتي

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#4

حياك الله :)

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…