View Full Version : سوال: جستجوی پیشرفته در پایگاه داده
aminaltavista
یک شنبه 26 دی 1389, 07:19 صبح
دوستان من در پروژم با استفاده از adodc1 کار میکنه و با دستور filter جستجو می کنم ولی یه عیب داره اینه که وقتی جستجو کرد چه نتیجه مثبت باشه چه منفی بهتون فیلد نشون میده
می خوام مثل data که از دستور no match استفاده می کنیم در adodc1 از چه دستوری برای این کار استفاده کنیم تا از مثبت یا منفی بودن اون آگاه بشیم :خجالت:
ghasemweb
دوشنبه 27 دی 1389, 23:19 عصر
يعني چي مثبت يا منفي / اگه منظورت از منفي اينه كه هيچ ركوردي يافت نشده ميتوني از كد زير استفاده كني :
If Adodc1.Recordset.RecordCount > 0 Then
aminaltavista
سه شنبه 28 دی 1389, 11:49 صبح
بله دوست عزیز منظورم از منفی این است که اگر رکورد مورد نظر یافت نشد
حال اگر بخوام از همین دستور فرضا جستجو بر حسب نام باشد باید چه طوری به کارش ببرم؟:گیج:
ghasemweb
شنبه 02 بهمن 1389, 11:32 صبح
اگه ميخواي در زمينه كار با بانك سوالاتت برطرف شه پيشنهاد ميكنم يه سرچ بزن در مورد دستورات sql تا به همه سوالاتت جواب پيدا كني ولي يه مثال واسه جستجو (كوئري) از بانك طبق يك فيلد خاص رو گذاستم :
select * from table1 where field1='value'
كلمه where براي شرط گذاشتن است و ميتوني از and و or و ... هم استتفاده كني
gha310k
دوشنبه 04 بهمن 1389, 22:30 عصر
این یک نمونه کد با دستورات SQL برای جستجو ، امیدوارم مفیدباشه
If Text1.Text = "" Then
s = "select * from Table"
Else
s = "select * from Table where (Name='" + Text1.Text + "');"
End If
rs.Close
rs.Open s, con, adOpenStatic, adLockOptimistic
rs.Requery
Table نام جدول مورد استفاده است
aminaltavista
سه شنبه 05 بهمن 1389, 14:55 عصر
دوست عزیز میشه توضیح بدی چکار کردی ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.