delphi4arab منتديات دلفي للعرب
مشكلة في sql و اكسس 2007 - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مشكلة في sql و اكسس 2007 (/showthread.php?tid=5965)



مشكلة في sql و اكسس 2007 - amine_fr1910 - 21-02-2014

السلام عليكم عندي استفسار

لدي إشكال في لغة 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


مشكلة في sql و اكسس 2007 - Najy Ibraheem - 21-02-2014

السلام عليكم...

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

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