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

عرض عدد معين من سجلات أحد الجداول في قاعدة بيانات

مغلق
بدأه was_hal في 27 أغسطس 2005 · 4 رد · 729 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكن أن أعرض مجموعة من السجلات ابتداءً من رقم ID معين وبعدد معين

أي مثلا إذا كان لدي رقم الـ ID لأحد سجلات الموظفين في شركة هو 10 و أريد أن أعرض في الداتا غريد عشرة سجلات من جدول الموظفين فقط وابتداءً من رقم ID يساوي 10

وجزاكم الله خيرا .....

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#2

السلام عليكم

بعد ما تنتهي من جملة الاختيار Select Statement مثلاً

"SELECT userID, userName FROM myTable WHERE userID=" & txtSearchID.Text

تقوم بجلب البيانات بالشكل التالي

 Me.da.Fill(ds, Nothing, 4, "myTable")

حيث Nothing لعدم الرغبة في تحديد بدء الاختيار كأرقام للصفوف بينما الرقم 4 هو عدد الصفوف التي ستم جلبها .

بمعنى أخر الخانة بعد الـds هي من أين يبدأ , هذا متروك للمبرمج , ثم الخانة التي تليها كم عدد الصفوف المراد جلبها

في هذا المثال أربع صفوف فقط.

والله أعلم

في المثال يتضح المقال

#3

إن كنت فهمت سؤالك جيداً، فالمسألة لها أكثر من حل، فلو إفترضنا بأن هناك جدول إسمه emp وفيه عمود ID فيه أرقام متسلسلة، وعمود موظفين فيه الأسماء وإسمه name فإننا نستطيع إستخدام هذه الجملة:

SELECT * FROM emp  WHERE (ID BETWEEN 10 AND 19)

أو تستطيع إستخدام الأوبريترز التالية:

<> لا يساوي

>= أكبر من أو يساوي

<= أصغر من أو يساوي

< أصغر من

> أكبر من

أما إذا كان ال ID غير متسلسل فإنك يجب أن تستخدم SELECT TOP 10 وتدمجها في تعليمة السكويل.

(سبقني الغملاسي في وضع حلا للسؤال :angry: )، وقد قام بهذا التصرف للمرة الثانية اليوم :angry:

تم تعديل هذه المشاركة بواسطة HMS في 27 أغسطس 2005 في 17:32

Learn Japanese :>>> http://www.nouben.com/

#4

جزاك الله أخي الغملاسي هذا بالضبط ما أريده ولكن هل يمكن وضع رقم يعبر عن ID مكان الحقل الذي وضعت فيه nothing

وجزاك الله خيرا يا HMS ولكن هل أستطيع أن استخدم Select Top 5 مع اكسس وفعلا الرقم عندي غير متسلسل أو انه متسلسل ولكن ممكن أن يتم حذف سجلات فلا يعود متسلسلا

وشكرا ....

تم تعديل هذه المشاركة بواسطة was_hal في 29 أغسطس 2005 في 19:07

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#5
اقتباس
هل أستطيع أن استخدم Select Top 5

نعم تستطيع استخدام الرقم الذي تريد بعد كلمة Top وحتى يمكنك استخدام كلمة percent

هذا الكود لارجاع اول عشرة سجلات

select top 10 *  from Table1

هذا الكود لارجاع اول عشرة بالمئة من السجلات

select  top  10   percent  *  from Table1

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

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…