PDA

View Full Version : Exception: Syntax error (missing operator) in query expressionٍٍ



arash69
چهارشنبه 26 تیر 1392, 10:22 صبح
با سلام به همگی:لبخندساده:

دوستان، من توی یک برنامه که دیتا بیسش رو اکسس قرار دادم،
حین استفاده از یک کوئری به شکل زیر:

"SELECT * FROM roomer WHERE [name] LIKE '%"+textBox8.Text+"%' & accDate="+textBox7.Text+" & roomNo="+textBox6.Text+" & [count]="+textBox5.Text;

این پیغام رو دریافت می کنم.

ممنون میشم راهنمایی کنید.:لبخندساده:

erfan_urchin
چهارشنبه 26 تیر 1392, 10:49 صبح
با سلام به همگی:لبخندساده:

دوستان، من توی یک برنامه که دیتا بیسش رو اکسس قرار دادم،
حین استفاده از یک کوئری به شکل زیر:

"SELECT * FROM roomer WHERE [name] LIKE '%"+textBox8.Text+"%' & accDate="+textBox7.Text+" & roomNo="+textBox6.Text+" & [count]="+textBox5.Text;

این پیغام رو دریافت می کنم.

ممنون میشم راهنمایی کنید.:لبخندساده:

سلام
دوست عزیز & اشتباهه ، باید بنویسی and
موفق باشی

arash69
چهارشنبه 26 تیر 1392, 10:51 صبح
تغییر دادم، ولی باز هم همون خطا رو میده.

hamid_hr
چهارشنبه 26 تیر 1392, 10:59 صبح
accDate="+textBox7.Text+"
اينا رو به اين صورت بنويس

accDate='"+textBox7.Text+"'

arash69
چهارشنبه 26 تیر 1392, 11:08 صبح
بسیار ممنون، مشکل خطا حل شد.

اما سوالی که الان دارم، اینه که وقتی مثلا قسمتی از فیلد نام رو وارد می کنم و برای textBox های بعدی مقداری نمی زنم، چیزی رو توی نتایج جست و جو نمیاره.

erfan_urchin
چهارشنبه 26 تیر 1392, 11:10 صبح
چون بینشون and نوشتین اگه میخواین حتی با پر کردن یه دونه تکست باکس هم نتایج رو نشون بده باید به جای or ، and بنویسین

arash69
چهارشنبه 26 تیر 1392, 11:14 صبح
با تشکر از همگی:لبخندساده:

Mahmoud.Afrad
چهارشنبه 26 تیر 1392, 21:09 عصر
اگر جستجوی پیشرفته هست که باید and(برای محدود کردن نتایج) استفاده بشه.
باید کوئری رو برحسب فیلدهای پر شده بسازید و بعد اجراش کنید: http://barnamenevis.org/showthread.php?343579