السلام عليكم
اواجه مشكلة عند استخدام الـADOquery في الدلفي وذلك من خلال البحث عن قيمة معينة باستخدام الـSQL ... فإذا كانت القيمة موجودة فتظهر، أما إذا لم تكن موجودة فتظهر رسالة خطأ ويغلق البرنامج .. فهل أجد لديكم الحل لتفادي رسالة الخطأ ؟
السلام عليكم
اواجه مشكلة عند استخدام الـADOquery في الدلفي وذلك من خلال البحث عن قيمة معينة باستخدام الـSQL ... فإذا كانت القيمة موجودة فتظهر، أما إذا لم تكن موجودة فتظهر رسالة خطأ ويغلق البرنامج .. فهل أجد لديكم الحل لتفادي رسالة الخطأ ؟
وعليكم السلام
لا نعرف ماهي رسالة الخظأ التي ضهر لك ولكن انا جدا مستغرب ان يغلق البرنامج هذا امر جدا مستبعد في دليفي.
احتمال انك تحاول قراءة السجل مهما كانت النتيجة يعني اذا لم يكن موجود لن يتم ارجاع اي شئ لك ربما المشكلة تحدث عندما تحاول قراءة السجل بينما لا يوجد سجلات في النتيجة.
ارجو ان تضع معلومات عن الخطأ الذي يحدث.
السلام عليكم
اولا شكرا لتجاوبك ... ثانيا اذا حاولت ان ابحث مثلا عن رقم معين كالرقم 123 وكان الرقم غير موجود في السجلات فتظهر لي رسالة الخطا
بالنسبة للكود فهو
ADOQuery1.close;
ADOQuery1.sql.clear;
ADOQuery1.sql.add ('select * from mytable where ' + ComboBox1.text);
ADOQuery1.sql.add ('Like ''%' + Edit1.text + '%''');
ADOQuery1.open;وبالطبع اظهار النتائج في الـDBGrid
هذا الموضوع مغلق.