PDA

View Full Version : سوال: مشکل در کوئری نویسی



hossein.e
جمعه 21 تیر 1387, 13:01 عصر
سلام به همه
من تو برنامه ام می خوام دیتابیسو رو بر حسب نام فیلتر کنم. تصمیم گرفتم با کوئری اینکارو بکنم و نام را از ورودی گرفته و با استفاده ار دستورات متداول کوئری که در بسیاری از این پست ها هم دیده شده کارمو انجام بدم و از دستور زیر استفاده کردم

qr = "SELECT id From bakhshdari where name_bakhshdar like '" & txt.Text & "*'"
Adodc1.RecordSource = qr
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
اما پیغام خطا زیر اعصابمو خورد کرده
incorrect syntax near the keyword 'select'
تو رو خدا زود راهنماییم کنید
دیتابیسم من sql هستش
:گریه:

vbhamed
جمعه 21 تیر 1387, 14:12 عصر
سلام
اين رو امتحان كن :


qr = "SELECT id From bakhshdari where Instr(name_bakhshdar, '" & txt.Text & "') > 0 "

hossein.e
جمعه 21 تیر 1387, 19:07 عصر
با سلام دوست عزیز
امتحان کردم اما با خطا زیر مواجه شدم

'Instr' is not a recognized function name

vbhamed
شنبه 22 تیر 1387, 18:31 عصر
سلام
خاصيت CommandType مربوط به Ado رو روي 0 يا 1 بزاريد تست كنيد

hossein.e
دوشنبه 24 تیر 1387, 17:59 عصر
ممنون مشکلم حل شد دوست عزیز

drwatson
دوشنبه 24 تیر 1387, 18:32 عصر
سلام به همه
من تو برنامه ام می خوام دیتابیسو رو بر حسب نام فیلتر کنم. تصمیم گرفتم با کوئری اینکارو بکنم و نام را از ورودی گرفته و با استفاده ار دستورات متداول کوئری که در بسیاری از این پست ها هم دیده شده کارمو انجام بدم و از دستور زیر استفاده کردم

qr = "SELECT id From bakhshdari where name_bakhshdar like '" & txt.Text & "*'"
Adodc1.RecordSource = qr
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
اما پیغام خطا زیر اعصابمو خورد کرده
incorrect syntax near the keyword 'select'
تو رو خدا زود راهنماییم کنید
دیتابیسم من sql هستش
:گریه:

اینو ببین شاید درست شد
txt.text= "%" & txt.text & "%"
qr = "SELECT id From bakhshdari where name_bakhshdar like " & txt.Text
Adodc1.RecordSource = qr
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1

hossein.e
پنج شنبه 18 مهر 1387, 12:43 عصر
مشکل این بود که comman type روی 2 بود