المشاركات : 98
المواضيع 36
:
: 0
الإنتساب : Oct 2010
السلام عليكم
إذا كان عندي جدول يحتوي على الحقول:الرقم ، الإسم والللقب ، تاريخ الميلاد ، مكان الميلاد.
قد أدخل كل يوم مسجل جديد فأعطيه رقم جديد إذا كان رقم هناك رقم وهو 01 فأعطي التالي رقم 02 وهكذا لكن الترتيب الذي أريــده هو أن يرتب محتوى الجدول على حسب حقل تاريخ الميلاد مع عدم تأثر حقل الترقيم بأن يبقى حقل الترقيم مرقم تصاعديا
أي إذا كان :الرقم 01 يحمل تاريخ الميلاد : 20/01/2011 فإذا جاء آخر يحمل تاريخ الميلاد :10/01/2011 فإن الثاني يصبح يحمل رقم 01 والأول يتحول إلى الرقم 02
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
و عليكم السلام و رحمة الله
إقتباس :أي إذا كان :الرقم 01 يحمل تاريخ الميلاد : 20/01/2011 فإذا جاء آخر يحمل تاريخ الميلاد :10/01/2011 فإن الثاني يصبح يحمل رقم 01 والأول يتحول إلى الرقم 02
لم أفهم هدف هذه العملية ؟
إذا كان الترتيب ، رتب بالتاريخ و فك الأمر !
المشاركات : 98
المواضيع 36
:
: 0
الإنتساب : Oct 2010
السلام عليكم
للمرة الثانية أسأل ولا يفهم المراد
نعم أريـدالترتيب بالتاريخ لكن رقم التسجيل ينبغي أن يبقى على حاله 1, 2, 3, ... وكلما أدخلت مسجلا جديد رتب على حسب تاريخ ميلاده مع عدم تأثر ترتيب رقم التسجيل
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
وعليكم السلام
إقتباس :نعم أريـدالترتيب بالتاريخ لكن رقم التسجيل ينبغي أن يبقى على حاله 1, 2, 3, ... وكلما أدخلت مسجلا جديد رتب على حسب تاريخ ميلاده مع عدم تأثر ترتيب رقم التسجيل
هذا غير منطقي
يعني إذا كان لدي مليون تسجيل و أدخلت تاريخ جديد أقل من المسجيلن سابقا ، لكي أحافظ على الترتيب يجب تعديل كل التسجيلات !!؟
حل
* أضف حقل بنفس طريقة الـ calculated وضع فيه قيمة RecNo
كالتالي
كود :
procedure TForm1.ADOTable1CalcFields(DataSet: TDataSet);
begin
ADOTable1idd.Value:=ADOTable1.RecNo;
end;
* إذا كان لهدف التقارير يوجد حل لها
بالتوفيق
المشاركات : 98
المواضيع 36
:
: 0
الإنتساب : Oct 2010
السلام عليكم
مشكور أخي
* نعم أنا أريـد هذه العملية فقط من أجل التقارير
وبالتوفيق للجميع
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
و عليكم السلام
وهل صعب التوضيح من أول مشاركة ؟ حتى لا نبقى ندور في حلقة مفرغة
بالنسبة لـ FastReport راجع
هذا
بالتوفيق
المشاركات : 98
المواضيع 36
:
: 0
الإنتساب : Oct 2010
السلام عليكم
بارك الله فيك يا أخي عبد الجليل
وفق الله الجميع