مشكلة في sql و اكسس 2007
#1
السلام عليكم عندي استفسار

لدي إشكال في لغة 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
الرد
#2
السلام عليكم...

حسب علمي لا توجد عبارة 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;

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


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


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