delphi4arab منتديات دلفي للعرب
الطريقة الصحيحة لحذف تسجيلة - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الطريقة الصحيحة لحذف تسجيلة (/showthread.php?tid=5576)



الطريقة الصحيحة لحذف تسجيلة - بن دهيبة - 21-09-2013

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

ماهي الطريقة الصحيحة لحذف تسجيلة من الجدول؟

كنت استخدم التعليمة:

كود :
Table1.Delete

أضفت مجموعة من التسجيلات إلى الجدول حتي أصبح الحجم 15MB ثم قمت بحذفها بستخدام التعليمة


كود :
Table1.Delete

الجدول أصبح فارغ ولكن الحجم لم ينقص أي 15MB .

حتى الأن لم أعرف السبب.

عند استخدام التعليمة

كود :
Table1.EmptyTable;

أصبح الحجم 217KB

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


الطريقة الصحيحة لحذف تسجيلة - xinofix - 23-09-2013

كلتا الطريقتين صحيحتين إلا إن أردت فتح شفرة المصدر والتعديل عليها
لكن يبدو انهك تستعمل بارادوكس او ديباز على ما اظن

يستحسن أن تقوم بمايلي بعد الحذف:
Table1.Refresh
Table1.close
ثم إعادة فتحها مجددا ولكن يستحسن الخروج والدخول من البرنامج من جديد كما يستحسن عدم ترك قواعد البيانات مفتوحة
عندما تكون تعمل على السورس في دلفي


الطريقة الصحيحة لحذف تسجيلة - بن دهيبة - 23-09-2013

جدول المستعمل هو dBASE

للأسف الحجم لاينقص حتى بستخدام:

كود :
Table1.Refresh Table1.close

هل عند انشاء تسجيلة لايتم حذفها بل محتواها فقط؟


الطريقة الصحيحة لحذف تسجيلة - h-farid - 23-09-2013

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

قلت أن حجم القاعدة لا بنقص. هل يزيد بعد إعادة السجلات التي تم حذفها ؟


الطريقة الصحيحة لحذف تسجيلة - بن دهيبة - 24-09-2013

حتي عند اعادة التسجيلات المحذوفة فالحجم لايزيد الا اذا تجاوزت عدد التسجيلات السابقة


الطريقة الصحيحة لحذف تسجيلة - لؤي - 24-09-2013

السلام عليكم
أظن أنه يجب عليك عمل compact and repair

مواضيع ذات صلة بتزايد الحجم لكن لقاعدة أكسس

http://delphi4arab.net/forum/showthread.php?tid=2272&highlight=compact+repair

http://delphi4arab.net/forum/showthread.php?tid=9604&highlight=compact+repair


الطريقة الصحيحة لحذف تسجيلة - بن دهيبة - 25-09-2013

ذاك ما كنت أبحث عليه شكرا وجزاكم الله خيرا.


الطريقة الصحيحة لحذف تسجيلة - xinofix - 25-09-2013

يا اخي غن منتج ديباز وبارادوكس لا تصلح إلا لغرض التعليم بما ان هناك منتجات أثبتت نجاعتها وقوتها
جرب Absolute Database

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