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

MDI Forms and AdoTable

مغلق
بدأه Wael Dalloul في 28 يوليو 2005 · 7 رد · 759 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

المشكلة هي كالتالي

لدي مشروع استخدم فيه MDI Forms لعرض وادخال بيانات الى قاعدة بيانات

في ال MDI Forms نضع ال ADo Table على الفورم لعدة اسباب مهمة

المشكلة هي عند عرض اي واجهة يجب علي ان افعل AdoTable

Adotable1.Active:= true;

ان تنفيذ هذه التعليمة يؤدي الى بطئ في فتح الواجهة وهي المشكلة اذ تستغرق تقريباً

ثانية و نصف لاداء هذه التعليمة

حيث انّ عدد السجلات في الجدول المربوط مع Adotable هو تقريبا = 15000

وقاعدة البيانات هي SQL Server ونسخة الدلفي هي 7

الرجاء المساعدة وشكراً

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#2

جرب استبدال الtable ب Query ..

خاصة إذا كنت تعمل على شبكة من المهم جدا الأعتماد على تعليمات sql لإنها تصبح تعتمد على سرعة Ms Sql Server نفسها وهذا مهم جدا للإستفاده القصوى من برنامج إدارة قواعد البيانات

وتأكد من استخدام تعبير sql مناسب

بإمكانك كحل ضبط بعض خصاءص الجدول المتقدمه , أنتبه لكل ماتجده في ضابط الكائنات .. ولكن إذا كنت تستخدم Ms Sql Server فلا بد من وجود شبكة ولابد من sql .. هذا رأيي

التأخير موجود في معظم البرامج , توجد برامج تأخيرها أكثر من ذلك

#3

هو نحن عندما نعمل Active لل AdoTable هل يقوم بتحميل كافة الRecorde الموجودة

ام يقوم بتحميل جزء منها

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

كافة السجلات

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#5

في AdoQuery متى نستطيع ان نعمل لها Edit و من ثم Post

و متى لا نستطيع فعل ذلك

احيانا تظهر رسالة خطأ وأحيانا لا

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6

انا جرت الان ولم يحدث اي خطا

ولكن من معلوماتي عن الBDE لكي تتمكن من تعديل البيانات العائدة بواسطة Query

لابد من توفر4 شروط

(التعليمة طبعا select )

1. لابد ان توجه الطلب لجدول واحد فقط

2.عدم استخدام Order by

3.عدم وجود التعليمات Sum,count...

4.الخاصية cashedup لا تساوي true

وعلى ذلك فقس

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#7

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

لاحظ العنوان MDI Forms and AdoTable

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#8

شكرا على الاجابة

لقد اجابني عروة ان استخدم Adoquery بدل من Adotable

لذلك قررت ان اكمل في نفس السؤال

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

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