PDA

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