الفرعون المحترف
12-14-2006, 06:44 AM
كل مافي الأمر أني أعمل برنامج دليل الهاتف، حيث أنه تم تصميم القاعدة ببرنامج الأكسس ثم تم ربطهامع الدلفي بواسطة الأداة AdoConnection ثم أضفت الأداة AdoTable وأنزلت الحقول الموجودة في جدول من الجداول ولنقل جدول البيانات الأساسية طبعاً سيتم إضافة اسم الحقل في أداة DBText و حقل المدخلات وهو سيكون أداة DBEdit حيث أن الجدول يحتوي على الحقول التالية:
1-الرقم(مفتاح أساسي).
2- اسم الشخص.
3-رقم التلفون.
4- رقم الجوال
5- المدينة
6- ملاحظات.
لنفترض أني أردت أن أبحث في أكثر من حقل في نفس الوقت، وطريقتي في البحث هي أنه عندي زر للبحث مجرد ماأضغط عليه للمرة الأولى يفرغ الحقول وبعد مايدخل المستخدم البيانات في الحقول يضغط المستخدم مرة ثانية على زر البحث ومن ثم يعطيه البيانات المتطابقة في أداة DBGrid أن وجد بيانات متطابقة وأن لم يوجد بيانات متطابقة يعطيه رساله تخبره بذالك، كيف يمكنني فعل ذالك.
والمشكلة الأخرى: عندما أكتب الكود في زر البحث حيث أنني أطلب منه تفريغ الحقول في الضغطةالأولى وفعلاً يفرغ الحقول فإذا أخذت المؤشر الى الحقل الذي أريده ونقرت بداخله سوف يعطيني تلقائي بيانات السجل التي تم تخزينها في قاعدة البيانات مسبقاً
فكيف أحل هذه المشكلة.
1-الرقم(مفتاح أساسي).
2- اسم الشخص.
3-رقم التلفون.
4- رقم الجوال
5- المدينة
6- ملاحظات.
لنفترض أني أردت أن أبحث في أكثر من حقل في نفس الوقت، وطريقتي في البحث هي أنه عندي زر للبحث مجرد ماأضغط عليه للمرة الأولى يفرغ الحقول وبعد مايدخل المستخدم البيانات في الحقول يضغط المستخدم مرة ثانية على زر البحث ومن ثم يعطيه البيانات المتطابقة في أداة DBGrid أن وجد بيانات متطابقة وأن لم يوجد بيانات متطابقة يعطيه رساله تخبره بذالك، كيف يمكنني فعل ذالك.
والمشكلة الأخرى: عندما أكتب الكود في زر البحث حيث أنني أطلب منه تفريغ الحقول في الضغطةالأولى وفعلاً يفرغ الحقول فإذا أخذت المؤشر الى الحقل الذي أريده ونقرت بداخله سوف يعطيني تلقائي بيانات السجل التي تم تخزينها في قاعدة البيانات مسبقاً
فكيف أحل هذه المشكلة.



