أيضاً، فإن الاستعلام التالي يمكن أن يقوم بالمطلوب والله أعلم، والاتجاه نحو البساطة أفضل بشكل عام:
UPDATE Table1 SET [الحساب الفرعي] = DLast("[الحساب الفرعي]","Table1","ID < " & ID & " AND [الحساب الفرعي] IS NOT NULL")
WHERE [الحساب الفرعي] IS NULL;أيضاً، فإن الاستعلام التالي يمكن أن يقوم بالمطلوب والله أعلم، والاتجاه نحو البساطة أفضل بشكل عام:
UPDATE Table1 SET [الحساب الفرعي] = DLast("[الحساب الفرعي]","Table1","ID < " & ID & " AND [الحساب الفرعي] IS NOT NULL")
WHERE [الحساب الفرعي] IS NULL;السلام عليكم ورحمة الله وبركاته
الحل من خلال جملة ال SQL التالية:
UPDATE Table1
SET Table1.[الحساب الفرعي] = DLookUp("[الحساب الفرعي]",
"[table1]","[table1]![Id]="
& DMax("[id]","[table1]","[table1]![الحساب الفرعي] is not null
and [table1]![الحساب الرئيسي] ='" & [الحساب الرئيسي]
& "' And [table1]![Id]<" & [ID]))
WHERE (((Table1.[الحساب الفرعي]) Is Null));تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 1 مارس 2010 في 10:59
شبكة سوارقريباً
Sewar
اشكر جميع الاخوة الذين ساهمو بمشاركاتهم لكن اتمنى من يساعدني بعمل جدول مستقل بناءا على table1 بمعني يكون ملخص عن بداية كل رقم حساب فرعي غير فارغ يكون بهذا الشكل

ومنه يتم عمل استعلام تحديث tabel1 يقوم بتحديث الحقول الفارغة اعتمادا على رقم id مثلا يقوم بالتحديث من بداية id الى نهاية id
لأن جميع الطرق السابقة تم تجربتها على اكثر من 600 الف سجل فكان النتيجة في زيادة حجمها الداتا وتوقفها عن العمل عند 400 الف سجل.
فهل يستطيع احد عمل ذلك ؟؟؟؟؟؟
تم تعديل هذه المشاركة بواسطة mbc321 في 3 مارس 2010 في 07:30
ان توقف قاعدة البيانات عن العمل يعني ان حجمها بلغ 2 غيغابايت
و600000 سجل ليس بالعدد الكبير الذي يصل الى 2 غيغابايت
ولكن التصميم الغير صحيح هو الذي يؤدي الى توقف القاعدة عن العمل كما قلت لك سابقاً.
الحل الاخير الذي ارفقته لك سيبقى اقضل من اضافة جدول. مما سيزيد من تضخم قاعدة البيانات اكثر.
على كل حال اذا احببت ان تجرب
انشيء استعلام يظهر البيانات المراد الحاقها بالجدول الجديد , ثم حول الاستعلام الى استعلام انشاء جدول
من القائمة استعلام.
شغل الاستعلام وانظر كيف ستتوقف قاعدة البيانات قبل 200000 سجل هذه المرة
شبكة سوارقريباً
Sewar
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…