PDA

View Full Version : syntax error in from clause



rezvan_DP
سه شنبه 16 مرداد 1386, 12:11 عصر
سلام
اشکال این کد چیه که خطایsyntax error in from cluse رو میگیره؟

DM.ADOQuery.SQL.Text:='select A.*,B.b from A join B on A.a=B.a where (A.c like'+#39+'%'+edit.Text+'%'+#39+')';

با تشکر

SYNDROME
سه شنبه 16 مرداد 1386, 17:11 عصر
با سلام

سلام
اشکال این کد چیه که خطایsyntax error in from cluse رو میگیره؟

DM.ADOQuery.SQL.Text:='select A.*,B.b from A join B on A.a=B.a where (A.c like'+#39+'%'+edit.Text+'%'+#39+')';
با تشکر
کد را به شکل زیر بنویس ببین مشکل حل می شود.


[code]DM.ADOQuery.SQL.Text:='select A.*,B.b from A join B on A.a=B.a where A.c like'''%'+edit.Text+'%''';

موفق باشید

Mohammad_Mnt
سه شنبه 16 مرداد 1386, 21:14 عصر
از تابع QuotedStr هم می تونید استفاده کنید

rezvan_DP
چهارشنبه 17 مرداد 1386, 17:57 عصر
سلام دوستان از راهنمایی شما سپاسگزارم،اما مشکلم با رعایت موارد فوق برطرف نشد. در یک پست دیگه هم این مسئله رو مطرح کردم آقای قابیل اینطوری راهنمایی کردند که :

یادم میاد اکسس یک داستانی با Join داشت البته دقیقش یادم نیست ، حالا تو که میخوای Inner join کنی این کار رو بکن :



DM.ADOQuery.SQL.Text:='select A.*,B.b from A , B where A.a=B.a and ...


و مشکل حل شد.
سپاسگزارم