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

نسخة كاملة : مشكلة في sql و اكسس 2007
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم عندي استفسار

لدي إشكال في لغة SQL في التعامل مع STARTING WITH
طبقت هذا الكود في Delphi 7

Qconsul.SQL.Clear;
Qconsul.SQL.Add('SELECT * FROM DEMANDEURES WHERE');
Qconsul.SQL.Add('NOM STARTING WITH '+QuotedStr(edit1.Text));
Qconsul.SQL.Add('PRENOM STARTING WITH '+QuotedStr(edit2.Text));
Qconsul.Open;

تخرج لي الرسالة
"opérateur absent dans l'expression"

ربط دلفي مع قاعدة بيانات اكسس باستخدام UNIDAC
السلام عليكم...

حسب علمي لا توجد عبارة STARTING WITH في Access.

إذا كنت تريد الحصول على السجلات التي يبدأ فيها الحقل النصي بنص معين فاستعمل العامل LIKE مع النجمة:

كود :
Qconsul.SQL.Clear; Qconsul.SQL.Add('SELECT * FROM DEMANDEURES'); Qconsul.SQL.Add('WHERE NOM LIKE '+ QuotedStr(edit1.Text + '*')); Qconsul.SQL.Add('AND PRENOM LIKE '+ QuotedStr(edit2.Text + '*')); Qconsul.Open;

نرجو الاستفادة و السلام.