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

ألا يوجد delete top 1 from في الأكسس؟

بدأه sscvbnm في 9 ديسمبر 2010 · 4 رد · 439 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت أستخدم هذه العبارة بشكل جيد في الSQL Server لكن عندما استخدمتها في أكسس رجع لي خطأ في العبارة!!

delete top 1 from table

هل تعمل هذه العبارة في أي من إصدارات قواعد بيانات أكسس؟ أم لها بديل؟

لا أريد بديلاً يستخدم البحث Where لأنه أبطأ!

شكراً

1

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#2

استخدم دالة المجال التجميعية DMax اعتقد انها افضل

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#3

و عليكم السلام اخ sscvbnm

و بإذن من اخي همام

هناك عدة طريقتين لعمل مسح (top n) في الاكسس .. اذكر منها اكثرها سرعة:

1) عن طريق عمل استعلامين:

الاستعلام الاول من نوع select حيث يتم استدعاء (top n records) باستخدام - Select top n-

الاستعلام الثاني من نوع delete سيقوم بمسح البيانات المحصلة من الاستعلام الاول

و المرفق يشرح العملية

2) من الممكن ان مسح (top n) من خلال recordset

 Dim rs As DAO.Recordset

 Set rs = CurrentDb.OpenRecordset("SELECT TOP 1 * FROM tblTest")

 Do While rs.EOF = False
     rs.Delete
     rs.MoveNext
 Loop

ارجو ان اكون قد افدتك .. و تقبل مني التقييم لسؤالك

Top N.zip

تم تعديل هذه المشاركة بواسطة اياد دهشان في 9 ديسمبر 2010 في 20:03

#4

جزاكم الله خيراً

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

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