السلام عليكم
ما هى الطريقة المثلى و السريعة لكيفية البحث في قاعدة بيانات اكسس تحتوى على عدد كبير من السجلات بحيث لا يشعر المستخدم بالبطى عند البحث
السلام عليكم
ما هى الطريقة المثلى و السريعة لكيفية البحث في قاعدة بيانات اكسس تحتوى على عدد كبير من السجلات بحيث لا يشعر المستخدم بالبطى عند البحث
أعتقد أن الحل الأفضل هو الفهرسة Indexing
و لكني لست متأكدا اذا كان مدعوم في الأكسيس.
Knowledge Is Power
افضل طريقة هي وضع فهارس Index على الحقول التي سيتم استخدامها بكثرة في الشرط where
وتجنب استخدام Like %% او ** ما امكن ذلك
هذه ليست حلول فعالة 100% لكن بالاغلب تزيد السرعة في كثير من الحالات
افضل واسرع واسلم طريقه هي استخدام ADOTable ... مثلا
if AdoTable1.Locate('DbFiled1', StrValue, []) then
begin
myValue := AdoTable1.FieldByName('dbFiled2').Value;بكذا ما يسوي بحث في قواعد البيانات كلها ...
تحياتي
تم تعديل هذه المشاركة بواسطة خالد عبدالكريم في 13 ديسمبر 2007 في 20:10
بعض الحكي يحق له يجرح الصمت..والبعض الآخر ما يبرر ظهوري
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…