View Full Version : طریقه استفاده از عملگر like
zapata-es
جمعه 06 خرداد 1384, 10:54 صبح
با سلام
کجای این کد اشتباهه؟؟؟
sub cmdcommand1_click()
adodc1.recordsource="select * from table1 where name like
"('*s')
end sub
****میخوام مشخصات تمام کسانی که حرف اول نامشان s است نشان داده شود. :mrgreen: ولی به این کد ایراد میگیره :mad: .همه جوره هم امتحان کردم با پرانتز بدون پرانتز و.....
اگه ممکنه طرز نوشتن صحیح این کد را بگویید. ممنون
sadegi
جمعه 06 خرداد 1384, 11:18 صبح
adodc1.recordsouce="SELECT * FROM table1 WHERE name like 's%'
zapata-es
جمعه 06 خرداد 1384, 11:39 صبح
آقای صادقی خیلی ممنونم
بعضی وقتها مثل الان خیلی از خودم نا امید میشم :sad2: . توی تایپ اشکال داشتم
بجای from نوشته بودم form :mrgreen: :mrgreen: :mrgreen: .
خب پیش میاد دیگه. :oops: :oops: :oops:
zapata-es
جمعه 06 خرداد 1384, 12:30 عصر
میشه بگید این دستور کجاش اشکال داره؟؟؟
َََََََََََُُُُُُِِِِِِِِ adodc1.recordsource="select * from tabel1 where mid$(name,1,1)=mid$(text1.text,1,1
(
میخوام رکوردهایی رو بازیابی کنم که اولین حرفشون با اولین حرف text1 مثل هم باشه. اما به کد بالا ایراد میگیره.دلیلش چیه؟؟؟؟؟
sadegi
جمعه 06 خرداد 1384, 12:47 عصر
adodc1.recordsouce = "SELECT * FROM table1 WHERE name like '" & left$(text1.text) & "%'"
zapata-es
جمعه 06 خرداد 1384, 13:03 عصر
حالا این پیغام رو میده
type - declaration character does not match declared data type
:sorry:
چرا؟؟؟؟؟؟ :(
zapata-es
جمعه 06 خرداد 1384, 14:15 عصر
از اساتید کسی نیست بتونه مشکل منو حل کنه
zapata-es
جمعه 06 خرداد 1384, 17:14 عصر
:mrgreen: :mrgreen: :mrgreen: :mrgreen:
برو بچ مشکل حل شد :D
فقط میشه بگید که علامت کوتیشن (") و علامت (') نحوه کاربردشون به چه صورت هست. یعنی در همین کد
adodc1.recordsource="select * from ojagh
where nam like' " & text1.text & "% ' " q
دستور کلی برای استفاده این علامتها چیه ؟؟؟یعنی اینکه چه چیزهایی داخل جفت کتیشن (") قرار میگیرند و چه مقادیر و یا دستورهایی داخل این علامت (')
نمیدونم تونستین بفهمین یا نه. :mrgreen:
hadi2345
جمعه 06 خرداد 1384, 18:08 عصر
با سلام .
وقتی شما از ( ' ) به جای ( " ) استفاده میکنید در حقیقت مقدار textbox رو به strıng تبدیل میکنید تا از اون تو جستجو ها استفاده کنید و گرنه باید از text1.text="'" & text1.text & "'" l استفاده کنید تا به نتیجه برسید .
ببینید مثلا اگر کاربر توی textbox تاریخ وارد کرد . باید از یک کد دیگه ای استفاده کنید .
بهترین منبع همون کتاب برنامه نویسی پایگاه داده ها با vb هستش . موفق باشید .
zapata-es
جمعه 06 خرداد 1384, 20:53 عصر
هادی جان تشکر از جوابت :flower:
میگم من توی این کتابه یه جاییش خوندم که اگه نام یکی از ستونهامون دو کلمه ای باشه یعنی بینشون فاصله باشه چجوری بنویسیم که خطا نگیره. اما نمیدونم چی شد که از مغزم پرید :mrgreen: . حالا هم هر چقدر دنبال اون مطلب میگردم پیداش نمیکنم :kaf: . میتونید بگید که اگه نام یکی از فیلدهامون دو کلمه ای بود باید چطوری بنویسیمش تا این ویژواله ایراد نگیره :mrgreen:
zapata-es
جمعه 06 خرداد 1384, 21:15 عصر
:تشویق: :تشویق: :تشویق: :تشویق:
خب مثل اینکه جواب رو پیدا کردم. :mrgreen:
میگم این برنامه نویسی هم چه حالی داره ها .در عین اینکه اعصاب آدم خورد میشه اما وقتی جواب مشکل پیدا میشه یه جورایی آدم کف میکنه . :موفق:
hadi2345
جمعه 06 خرداد 1384, 22:44 عصر
خوشحالم که مشکلاتو حل می کنی . :wink:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.