View Full Version : سوال: جستجو بر اساس 4 شماره آخر یک رکورد در اکسس
niksalehi
جمعه 04 فروردین 1391, 16:41 عصر
سلام دوستان!
من توی اکسس بک فیلد شماره دارم، میخوام شماره ها رو بر اساس 4 رقم اخر سرچ کنم!
یعنی میخوام وقتی توی یه تکستباکس بنویسم: 1234 و رو دکمه کلیک کنم، شماره هایی که 4 رقم آخرش 1234 هستش رو به من نشون بده!
ممنون میشم اگه راهنماییم کنین :قلب:
hr_3303
یک شنبه 06 فروردین 1391, 12:30 عصر
سلام دوستان!
من توی اکسس بک فیلد شماره دارم، میخوام شماره ها رو بر اساس 4 رقم اخر سرچ کنم!
یعنی میخوام وقتی توی یه تکستباکس بنویسم: 1234 و رو دکمه کلیک کنم، شماره هایی که 4 رقم آخرش 1234 هستش رو به من نشون بده!
ممنون میشم اگه راهنماییم کنین :قلب:
ای دستور میاد هر چی توی تکس باکس 7 باشه رو سرچ میکنه.
StrFilter = "EDAREH Like '%" & Text7.Text & "%'"
Adodc1.RecordSource = "select * from SDastPos where " + StrFilter
Adodc1.Refresh
mansour01
دوشنبه 07 فروردین 1391, 20:49 عصر
SELECT * FROM Customers WHERE phone_number LIKE '%1234'
تیبل و ستون به عنوان مثال بود . شما باید مقادیر خودتون رو وارد کنید
niksalehi
دوشنبه 07 فروردین 1391, 21:27 عصر
این کد کار نکرد!
بچه ها لطفا کمک کنید چون جدی احتیاج دارم بهش، ممنونم
mansour01
دوشنبه 07 فروردین 1391, 21:38 عصر
این کد کار نکرد!
بچه ها لطفا کمک کنید چون جدی احتیاج دارم بهش، ممنونم
این دستور بطور کل کار میکنه ، مطمئن باشید ، شما کدی که نوشتید رو قرار بدید تا راحت تر بشه نظر داد .
j.behrouzi
سه شنبه 08 فروردین 1391, 13:35 عصر
این کدو امتحان کن فکر کنم بشه
Adodc1.RecordSource = "select * form tablename where right(fieldname,4) like '%" & Right(text1, 4) & "%' "
Adodc1.Refresh
niksalehi
سه شنبه 08 فروردین 1391, 17:25 عصر
وای دیگه نمیدونم چیکار کنم
میدونم کدای شما درسته اما من ناشیم و نمیتونم
میشه یه سورس کوچیک بزارین ک من کاملا بفهمم؟
خیلی ممنونم ازتون
mansour01
سه شنبه 08 فروردین 1391, 17:39 عصر
این کدو امتحان کن فکر کنم بشه
Adodc1.RecordSource = "select * form tablename where right(fieldname,4) like '%" & Right(text1, 4) & "%' "
Adodc1.Refresh
این کد هر چه مابین 1234 هست رو شامل میشه ، در حقیقت چیزی مثل این هم نمایش داده میشه :
ali1234javad
وای دیگه نمیدونم چیکار کنم
میدونم کدای شما درسته اما من ناشیم و نمیتونم
میشه یه سورس کوچیک بزارین ک من کاملا بفهمم؟
خیلی ممنونم ازتون
دوست من شما ابتدا باید با پایگاه داده ارتباط برقرار کنید و بعد دستور sql رو ارسال کنید و بعد دریافت کنید .
الآن مشکل اینه که شما کلا در ارتباط با پایگاه داده و دیتا گرفتن از اون مشکل دارید یا فقط همین کار خاص رو نمی تونید انجام بدید ؟ من کد رو توضیح میدم :
SELECT * FROM Customers WHERE phone_number LIKE '%1234'
انتخاب کن ردیف هایی از تیبل Customers که در ستون phone_number به عدد 1234 ختم می شوند . بعد هم جواب دریافت میشه .
حالا شما سایر دستورات رو میتونی اجرا کنی یا کلا مشکل در ارسال دستور و دریافت اطلاعات داری ؟
niksalehi
سه شنبه 08 فروردین 1391, 18:12 عصر
ممنونم از توضیحتون
من با اتصال به پایگاه داده ها مشکلی ندارم، فقط این کد رو میخوام:متفکر:
در اصل من میخوام که کدی رو واسه کامند باتن بنویسم که با کلیک روی کامند، رکورد هایی که 4 رقم اخرشون 1234 ( یا 4 رقم آخرش متن داحل تکست1 ، ممکنه 5678 باشه) رو توی دیتا گرید نشون بده!
mansour01
سه شنبه 08 فروردین 1391, 18:20 عصر
ممنونم از توضیحتون
من با اتصال به پایگاه داده ها مشکلی ندارم، فقط این کد رو میخوام:متفکر:
در اصل من میخوام که کدی رو واسه کامند باتن بنویسم که با کلیک روی کامند، رکورد هایی که 4 رقم اخرشون 1234 ( یا 4 رقم آخرش متن داحل تکست1 ، ممکنه 5678 باشه) رو توی دیتا گرید نشون بده!
از اینجا مثال کاملی دریافت می کنید که فوق العاده کمک میکنه ، با کوئری بالا که نوشتم تست کنید جواب می گیرید ، در برنامه به روش کد فوق استفاده کنید :
http://www.programmersheaven.com/download/36232/download.aspx
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.