delphi4arab منتديات دلفي للعرب

نسخة كاملة : الترتيب في قاعدة البيانات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله و السلام عليكم و رحمة الله
في البداية اثناء انشاء برنامج صادفني مشكلان وهما :
01- اود ترتيبب الاسماء على شكل ارقام في حقل N  مع اخذ عين الاعتبار اذا قمت باظافة عنصر جديدي وكان هذا العنر اقدم من العنصر الموجود في قاعدة البيانات فانه يحمل رقم 02 و التسجيل الجديد ياخذا رقم 01 وكذا عند مسح اي تسجيل .
01- اود الترتيب السجلات وفق معايير مثلا انا وضعت 03 معير في ترتيبهم وهي اولا: الاقدمية ، ثانيا: تاريخ وضع الملف ثالثا : تاريخ الميلاد ،اود انا اضيف معياران عند تساوي المعايير السابقة وهما معيار الحالة العائلية - اعزب و متزوج ومطلق - ومعيار عدد الاولاد من اجل وضع وضع التسجيل حسبق درجة الاستحقاق وفق للملف المرفق
يجب عليك عدم مراعات الترتيب عند اضافة حقول المهم عدم تكرار نفس البيانات اي
الترتيب لا يهم عند تسجيل البيانات المهم عند الاستدعاء يكون بواسطة كويري و بالترتيب المطلوب
(29-10-2022, 05:47 PM)bouh25 كتب : [ -> ]يجب عليك عدم مراعات الترتيب عند اضافة حقول المهم عدم تكرار نفس البيانات اي
الترتيب لا يهم عند تسجيل البيانات المهم عند الاستدعاء يكون بواسطة كويري و بالترتيب 
اخي الكريم اود فقط وضع ارقام في حقل n من اجل معرفة ترتيب اي تسجيل
الرجاء الرد على سؤالي من فظلكم
السلام عليكم
أخي عليك ارفاق مثال حتى يساعدك الإخوة بوضوح ويسر .
لم أفهم السؤال جيدا
ولكن الأقدمية تعرف من خلال التاريخ
وعند عرض النتائج تستعمل استعلام كويري حسب ما تريد أنت
وفقك الله
(09-11-2022, 10:19 PM)wadoud كتب : [ -> ]السلام عليكم
أخي عليك ارفاق مثال حتى يساعدك الإخوة بوضوح ويسر .
لم أفهم السؤال جيدا
ولكن الأقدمية تعرف من خلال التاريخ
وعند عرض النتائج تستعمل استعلام  كويري حسب ما تريد أنت
وفقك الله

اجل انا علم ان الاقدمية تعرف من التاريخ لكني اودمعرفت ترتيبه ضمن باقي التسجيل الموجودة في قاعدة البيانات والمثال ارفقه
سلام عليكم

على حسب ما فهمته هو وضع ترتيب رقمي ناتج select statement 
هذه الخاصية محدودة في اكسس على عكس sql server لها داله خاصة بها  ROW_NUMBER()
حتى وان تخطيت الداله ROW_NUMBER() الغير موجودة في اكسس بإنشاء Module 
فلا يمكنك عمل اكثر من order by واحدة فقط  . والتي تخص الحقل الجديد الخاص بالترقيم غالبا ما يسمى RowsID

--------------------
حمل المثال
السلام عليكم
المثال على قاعدة بيانات access مرفق