View Full Version : حرفه ای: جستجو بین 2 مقدار
behrooz69
سه شنبه 22 آبان 1397, 10:22 صبح
سلام دوستان .
من توی فرمم 2 تا تکس باکس به اسم تاریخ شروع و تاریخ پایان دارم .
اطلاعاتی که واکشی میکنم از sql و توی گرید ویو نشونشون میدم .
اطلاعاتی که تکی جستجو میکنم اوکیه و تو گرید ویو نشون میده . مثلا فقط تاریخ شروع یا فقط تاریخ پایان رو جستجو میکنم اوکیه و نشون میده .
مشکل من تو ترکیب دو تکس باکس هستش زمان جستجو .
زحمت راهنمایی رو میکشید دوستان
safari_m4
سه شنبه 22 آبان 1397, 23:04 عصر
سلام دوستان .
من توی فرمم 2 تا تکس باکس به اسم تاریخ شروع و تاریخ پایان دارم .
اطلاعاتی که واکشی میکنم از sql و توی گرید ویو نشونشون میدم .
اطلاعاتی که تکی جستجو میکنم اوکیه و تو گرید ویو نشون میده . مثلا فقط تاریخ شروع یا فقط تاریخ پایان رو جستجو میکنم اوکیه و نشون میده .
مشکل من تو ترکیب دو تکس باکس هستش زمان جستجو .
زحمت راهنمایی رو میکشید دوستان
سلام دوست عزیر منظورت اینکه می خواهی جستجویت بر اساس تاریخ یعنی از تاریخ لغایت تاریخ باشد
hamidrezax1
چهارشنبه 23 آبان 1397, 04:43 صبح
دوست عزیز میتونید از BETWEEN استفاده کنید و یا / تاریخ حذف و دستور شرطی فی مابین >< بنویسید
موفق باشید
behrooz69
چهارشنبه 23 آبان 1397, 07:08 صبح
سلام دوست عزیر منظورت اینکه می خواهی جستجویت بر اساس تاریخ یعنی از تاریخ لغایت تاریخ باشد
اره عزیز منظروم همینه
behrooz69
چهارشنبه 23 آبان 1397, 07:10 صبح
دوست عزیز میتونید از BETWEEN استفاده کنید و یا / تاریخ حذف و دستور شرطی فی مابین >< بنویسید
موفق باشید
آقا حمیدرضای گل روش هارو بلدم ، تو یه پروژه ای 3 4 سال پیش نوشته بودم این روش رو ولی الان یادم نیست . هر دو روش رو مثال میزنید ؟؟ من فکر کنم از روش اول استفاده میکردم
between textbox1 & textbox2
safari_m4
جمعه 25 آبان 1397, 07:59 صبح
سلام دوست عزیز البته شاید به دردت نخورد و شکی نیست که حتما این مورد را هم رفتی ولی من در گزارش کیریهایم از این روش استفاده می کنم
WHERE ((TB_Koli_Karaneha.[Date_Mah])>=M And (TB_Koli_Karaneha.[Date_Mah])<=N
behrooz69
شنبه 26 آبان 1397, 08:54 صبح
سلام دوست عزیز البته شاید به دردت نخورد و شکی نیست که حتما این مورد را هم رفتی ولی من در گزارش گیریهایم از این روش استفاده می کنم
WHERE ((TB_Koli_Karaneha.[Date_Mah])>=M And (TB_Koli_Karaneha.[Date_Mah])<=N
مرسی تست میکنم ، ولی بیشتر من توی سرچ دوتا تکست باکس ( که حاوی تاریخ ) هستن درگیرم . پیدا کردم میذارم دوستان استفاده کنن
hrj1981
دوشنبه 28 آبان 1397, 01:30 صبح
سلام
(
@_d1 char(10),
@_d2 char(10)
)
select ... WHERE ( [FiledDate] BETWEEN N''+@_d1+'' AND N''+@_d2+'');
behrooz69
دوشنبه 28 آبان 1397, 09:10 صبح
سلام
(
@_d1 char(10),
@_d2 char(10)
)
select ... WHERE ( [FiledDate] BETWEEN N''+@_d1+'' AND N''+@_d2+'');
مرسی ، این کد سی شارپه ، مشکلی نیست تبدیل میشه ولی یه چیزی
من زمان ثبت در دیتابیس یه فیلد دارم به اسم تاریخ شروع ، یه فیلد دارم به اسم تاریخ پایان
و اینجا موقع سرچ مشکل پیش میاد ، توی شرط where یه فیلد رو میگیره ، و ما دوتا فیلد رو میخوایم سرچ کنیم
a_mohammadi_m
دوشنبه 19 آذر 1397, 07:44 صبح
توی شرط where یه فیلد رو میگیره ، و ما دوتا فیلد رو میخوایم سرچ کنیم
سلام
از شما تعجب ميکنم بعد از چند سال برنامه نويسي ، يه کم دقت کنيد
دستور Where هر شرطي رو بتونيد بديد براتون اجرا ميکنه ، مثلا
Where [BiginDate] >= xxxxxxx and [EndDate] <= yyyyyy
لطفا يکم به حافظه تون فشار بياريد
تشکر
behrooz69
دوشنبه 19 آذر 1397, 09:58 صبح
سلام
از شما تعجب ميکنم بعد از چند سال برنامه نويسي ، يه کم دقت کنيد
دستور Where هر شرطي رو بتونيد بديد براتون اجرا ميکنه ، مثلا
Where [BiginDate] >= xxxxxxx and [EndDate] <= yyyyyy
لطفا يکم به حافظه تون فشار بياريد
تشکر
متشکرم ازتون ، مرسی فشار اوردم ، درگیریا که شدید شه فشار تاثیری نداره ، بازم مرسی ازتون
behrooz69
دوشنبه 19 آذر 1397, 10:01 صبح
خدمت دوستان گرامی دستورات دوستان درست بود ، و جوابی که گرفتم اصلاحیش اینه . انشاله مفید واقع شه
Try
strsql = " select Fname,Lname
FROM TblSample where Tarikh Between N'" & T_Search_By_Az_Tarikh.Text & "' AND '" & T_Search_By_Ta_Tarikh.Text & "' "
da = New SqlDataAdapter(strsql, con)
ds.Clear()
da.Fill(ds, "TblSample ")
dt = New DataTable
da.Fill(dt)
Datagridview.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.