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

البحث عن رقم السجل وليس تسلسله

بدأه lordring في 30 أكتوبر 2011 · 4 رد · 1,579 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في المرفق التالي لدي مربع عند كتابة رقم فيه فانه يحيليني الى تسلسل السجل ضمن باقي السجلات مباشرة

ما اريده هو ان ينقلني الىالسجل صاحب الرقم المعني وليس تسلسله ضمن باقي باقي السجلات

اذ في بعض الاحيان اقوم بفرز البيانات تصاعديا او تنازليا وليس بالضرورة ان تكون ارقام السجلات هي بنفس تسلسلاتها

وشكرا

الرابط الخاص بي

#2

اخي الفاضل

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

لكي تحصل على نتيجة صاحب السجل بعينه الذي قمت بإدخاله فيجب عليك وضع حقل اضافي في الجدول وتسميه ( تسلسل ) ومن ثم تقوم بإضافة التسلسل الى الأسماء حسب موضعها من الجدول

الآن نقوم بإضافة كود للدالة DLookup في حدث بعد التحديث للحقل R بحيث تطابق الرقم في الحقل R مع الحقل ( تسلسل ) الذي هو التسلسل الصحيح للسجل بعيدا عن الفرز التصاعدي والتنازلي

لأن موضع السجل سوف يختلف في الحالتين .

b2-UP.rar

بالتوفيق

#3

اختي الكريمة

لم افهم صراحة لان الحال لازال عليه الان انا طلبت السجل رقم 6 لم يظهر لي السجل رقم 6

وانما التسلسل رقم 6

المطلوب ان يأتي برقم السجل 6 حسب رقمه في الجدول ..

84.jpg

#4

اخي الفاضل

بالتأكيد هناك لبس في الموضوع او انك لم تفهم الشرح بالطريقة الصحيحه .

حسنا ...

دعني اشرح لك الطريقة :

1. انت تستخدم الفرز التصاعدى والتنازلي لحقل الإسم ( تذكر جيدا انه لحقل الإسم وليس لتسلسل السجل ) اعتقد ان هذه المعلومه صحيحه وتوافقني عليها ( بارك الله بك )

2. دعنا من النموذج في الوقت الراهن ودعنا نتوجه الى الجدول مباشرة ونقوم بعملية الفرز التصاعدي للأسماء ماذا نلاحظ :

نلاحظ ان اول اسم احتل اول سجل ( هو أحمد ) ويتسلسل الفرز بناء على الحروف الأبجدية للأسماء حتى يصل لأخر سجل وهو ( وليد ) ( لا تنظر الى الترقيم التلقائي بل اتركه على جنب ) ولكن لاحظ التسلسل الذي بجانبه

post-15367-005090700 1320007782_thumb.gi

لاحظ رقم تسلسل سعاد ( 6 ) الصحيح في في الفرز التصاعدي ( لا تنظر الى الترقيم التلقائي ) ولكن انظر موقع اسم سعاد من الفرز التصاعدي وهو رقم ( 6 )

وايضا لو قمنا بعكس الفرز الى فرز تنازلي للإسم نلاحظ ان اسم ( وليد ) احتل اول سجل لأنه يبدأ بأخر الحروف الأبجديه ثم تتنازل الأسماء حتى نصل الى أخر سجل وهو ( أحمد )

post-15367-036155700 1320008564_thumb.gi

لاحظ رقم تسلسل ( سعاد ) لازال هو الرقم ( 6 ) سواء كان الفرز تصاعدي او تنازلي بينما في مثالك قبل التعديل كان الوضع مختلف لأنك لو ادخلت اي رقم في حقل البحث عن السجل سيعطيك السجل حسب موضعه من الترقيم التلقائي وليس حسب تسلسله الصحيح

اتمنى ان تكون الصوره اتضحت الآن .

اذا كان لديك اي تعقيب فأهلا وسهلا وحياك الله وعلى الرحب والسعة .

المرفقات
zzz1.gifzzz2.gif

تم تعديل هذه المشاركة بواسطة zahrah في 31 أكتوبر 2011 في 08:09

#5

شكرا اختي على الشرح المفصل

انا بالحقيقية مايهمني هو الفرز من على النموذج

وبالتالي احد الاخوة اقترح علي التعديل الاتي الذي استطاع ان يربط مربع البحث

برقم السجل اي رقمه التلقائي

الرجاء ان تلقي عليه نظرة وتخبريني رأيك وهل هناك اشكال اذا استخدمت هذا الكود

والاهم ماهو الكود الذي يزيل الفرز التصاعدي والتنازلي

اي بعد ان اختار فرز اريد زر لازالة الفرز واعادة السجلات الى ترتيبها ...

مع التقدير

الرابط الخاص بي

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