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

نسخة كاملة : كيف أقرأ قيمة في قاعدة بيانات database absolute
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
ما هي كيفية قراءة قيمة موجودة في الخانة الثانية أو الثالثة
ضمن حقل من حقول قاعدة بيانات database absolute
باستعمال abstable1 ou absquery1
شكرا
و عليكم السلام و رحمة الله تعالى و بركاته
اخي استعمل المكون dbnavigator أو ضع زر و في الكود استخدم الأمر
abstable1.next;
للذهاب إلى السجل التالي
abstable1.prior;
الرجوع إلى السجل السابق
abstable1.first;
للذهاب إلى السجل الأول
abstable1.last;
للذهاب إلى السجل الأخير
بالتوفيق
بارك الله فيك أخي makhlouf
لكن هذا لا يكفي، أنا كنت أعرف تلك الأدوات
كيف يمكنك أن تقرأ قيمة بعيدة إلى الأسفل؟ ولتكن مثلا في الخانة 123
هل ستقوم بكتابة حلقة تكرارية لـ (next) من أجل الوصول إليها؟؟
مشكوور أخي
استخدم Locate للوصول للحقل المطلوب


كود :
if absquery1.Locate('KeyField','SearchValues',[]) then begin // TODO: end;
phpbb3 كتب :استخدم Locate للوصول للحقل المطلوب
شكرا جزيلا اخي و جزاك الله خيرا
كما يمكنك استخدام خاصية filter كما يلي
abstable1.filtered:=false;
abstable1.filter:='keyfield='''+searchvalues+'*''';
abstable1.filtred:=true;
حيث keyfield هو اسم الحقل المراد الاستعلام عليه
searchvalues القيمة المراد بناء الاستعلام بها
يمكن استخدام مكون edit و أثناء الكتابة فيه يتم البحث و هذا بوضع الكود السابق في الحدث edit1onchange مثال
abstable1.filtered:=false;
abstable1.filter:='keyfield='''+edit1.text+'*''';
abstable1.filtred:=true;
و احرص على توقيف الفيلتر عند نهاية البحث بوضع الأمر
abstable1.filtred:=false;
اخي اتمنى أن أكون زفقت في الشرح و توضيح الاشكال
بالتوفيق