01-06-2013, 12:31 AM
[FONT="Arial"]السلام عليكم
عندي جدول TABLENAME في قاعدة بيانات أكسس وأعمل بالدلفي 2010 وفي الجدول المذكور عدة حقول بعضها من نوع رقم وبعضها نص.
وأريــد أن أعمل واجهة على البرنامج للفلترة عن طريق الإستعلام بحيث أضع COMBOBOX لتحديد الحقل المراد الفلترة فيه وأضع كذلك EDIT لوضع القيمة المطلوبة .
لكن كما هو معلوم أنه في حال كان الحقل من نوع رقم يمكن أن تكتب الأمر بهذا الشكل:لكن في النص تضيف الشلطتين "" كما هو مبين هنا:المشكل هو إذا كانت لدي حقول كثيرة كيف أتخلص من طول الأوامر بمعنى أني أعطيت البرنامج أوامر أنه في حال كان النص الموجود في combobox هو من نوع رقم فاعمل الإستعلام الأول وفي حال كان الحقل المختار في ال combobox من نوع نص فاعمل الإستعلام الثاني فكيف أتخلص من طول وكثرة الأكواد .[FONT="Arial"]
عندي جدول TABLENAME في قاعدة بيانات أكسس وأعمل بالدلفي 2010 وفي الجدول المذكور عدة حقول بعضها من نوع رقم وبعضها نص.
وأريــد أن أعمل واجهة على البرنامج للفلترة عن طريق الإستعلام بحيث أضع COMBOBOX لتحديد الحقل المراد الفلترة فيه وأضع كذلك EDIT لوضع القيمة المطلوبة .
لكن كما هو معلوم أنه في حال كان الحقل من نوع رقم يمكن أن تكتب الأمر بهذا الشكل:
PHP كود :
select * from tablename
where( (tablename.FieldName)='+edit.text+');
PHP كود :
select * from tablename
where( (tablename.FieldName)="'+edit.text+'");

