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


كود :
if absquery1.Locate('KeyField','SearchValues',[]) then begin // TODO: end;
الرد
#5
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;
اخي اتمنى أن أكون زفقت في الشرح و توضيح الاشكال
بالتوفيق
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم