ورود

View Full Version : علت اینکه نمیشه از تابع instr در dao استفاده کرد چیه؟



pernia
پنج شنبه 28 آبان 1388, 17:26 عصر
سلام بچه ها
من یادم هست که احتمالا استفاده از توابع توکار vb6 در dao مجاز بود!!!!!
اما حالا وقتی دستور زیر رو به متغیر RecordSet میفرستم ایراد میگیره!!!
کسی هست که بگه چرا این کار نمیکنه؟:متفکر:
Select * From MyTable where Instr(1,MyField,,'ali')>0

xxxxx_xxxxx
پنج شنبه 28 آبان 1388, 23:07 عصر
سلام،
شما دارید تو دستو sql از توابع VB استفاده می کنید! خب این کار شدنی نیست.
فکر می کنم این همون چیزی باشه که شما قصد انجامش رو دارید:


"Select * From MyTable Where MyField Like '%" & ali & "%'"
تو دستور sql فقط مجاز به استفاده از عملگرهای خود sql هستید.

pernia
جمعه 29 آبان 1388, 00:11 صبح
پس درسته .....
واقعا جالبه که توی خود نرم افزار اکسس میشه از این توابع استفاده کرد ولی توی vb نمیشه.
ولی الان دیگه کاملا مطمئن شدم.

pernia
شنبه 30 آبان 1388, 10:52 صبح
البته اقای xxxxx_xxxxx (http://barnamenevis.org/forum/member.php?u=46030) کاملا درست میگن فقط باید بجای % (که مال SQL SEREVER هست) ، علامت * قرار بدن تا توی Mdb هم کار کنه.