PDA

View Full Version : مبتدی: توابع دست ساز محاسبه تاریخ vb.net



clupcd
یک شنبه 26 آذر 1391, 10:54 صبح
با سلام من توابع دست ساز محاسبه تاریخ یک ماه قبل -سه ماه قبل-6 ماه قبل و یک سال قبل رو مخوام
من با توابع خود وی بی چنین نوشتم تاریخ رو بر میگردونه ولی از پایگاه واکشی نمیکنه در فیلد سرچ بر اساس تاریخ هم اگر تاریخ کامل بدم نمیاره یا باید روز بدم یا ماه یا سال اونوقت میاره
این کد سرچ یک ماه قبله ولی واکشی نمیکنه :
Private Sub RadioSr1Month_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioSr1Month.CheckedChanged
Dim monthghabl As Integer
Dim sal As Integer
monthghabl = Month(Date.Now) - 1
sal = Year(Date.Now)
con = New SqlConnection(strCon)
da = New SqlDataAdapter("Select * from tblTarakonesh where Tarikh Like '%" & sal & "/11/" & monthghabl & "%'", con)
ds.Clear()
da.Fill(ds, "tbltarakonesh")
End Sub
اساتید بزرگوار ممنون میشم از کمکتون
اینم کد سرچ تاریخم :Case Is = 6 'tarikh
da = New SqlDataAdapter("Select Code,Name,Pardakht,Daryaft,Gorooh,Tozihat,Tarikh,t otal from tblTarakonesh where Tarikh Like '" & "%" & txtSearch.Text & "%'", con)
ds.Clear()
da.Fill(ds, "tbltarakonesh")
End Select

clupcd
یک شنبه 26 آذر 1391, 14:13 عصر
کسی پاسخگو نیست؟

clupcd
یک شنبه 26 آذر 1391, 15:02 عصر
پاسخ لطفا.......

clupcd
یک شنبه 26 آذر 1391, 23:56 عصر
محض رضای خدا جواب....
به یک مشکل دیگه هم برخوردم اینکه سرچ رقمیم تا 100000 رو سرچ میکنه میاره ولی 1000000 سرچ میکنی نمیاره

clupcd
دوشنبه 27 آذر 1391, 22:01 عصر
احیانا این تایپیک قلبل نمایش هست؟

asghar2008
سه شنبه 28 آذر 1391, 21:49 عصر
سلام

دوست گرامی من یه پیشنهاد دارم امیدوارم مفید باشه(البته من خودم از این روش استفاده میکنم)

یه فیلد به نام Tarikh و نوع آن را از نوع (10)Nvarchar اضافه کن.

بعد تو برنامه هات تاریخ کامل رو به دیتابیس اضافه کن مثلا 1391/09/28 میتونی از Dll ها تاریخ شمسی استفاده کنی.که نمونه اش تو این سایت خیلی زیاده.من یکیشو برات ضمیمه میکنم.

حالا میخوای رکورد هایی بین 2 تاریخ رو جستجو کنی به عنوان مثال:

از تاریخ 1391/08/01
تا تاریخ 1391/09/01

مثل این عکس:


96890


کد جستجو رو به صورت زیر بنویس:

Select * FROM table1 where tarikh between ' از تاریخ' And ' تا تاریخ'


اگه سوالی داشته بپرس.

clupcd
چهارشنبه 06 دی 1391, 17:33 عصر
سلام

دوست گرامی من یه پیشنهاد دارم امیدوارم مفید باشه(البته من خودم از این روش استفاده میکنم)

یه فیلد به نام Tarikh و نوع آن را از نوع (10)Nvarchar اضافه کن.

بعد تو برنامه هات تاریخ کامل رو به دیتابیس اضافه کن مثلا 1391/09/28 میتونی از Dll ها تاریخ شمسی استفاده کنی.که نمونه اش تو این سایت خیلی زیاده.من یکیشو برات ضمیمه میکنم.

حالا میخوای رکورد هایی بین 2 تاریخ رو جستجو کنی به عنوان مثال:

از تاریخ 1391/08/01
تا تاریخ 1391/09/01

مثل این عکس:


96890


کد جستجو رو به صورت زیر بنویس:

Select * FROM table1 where tarikh between ' از تاریخ' And ' تا تاریخ'


اگه سوالی داشته بپرس.


با سلام دوست گرامی با این روش که گفتید من مثلا مخوام با کلیک روی چک باکس اطلاعات ماه قبل رو تماشا کنم این به چه شکله؟