PDA

View Full Version : جدا کردن شماره ماه از تاریخ



@AM!R!
جمعه 07 دی 1386, 15:06 عصر
سلام دوستان
جدولی دارم که یکی از فیلدهای اون فیلد تاریخ با فرم رشته ای، آیا می تونم از محیط vb جستجویی ترتیب بدم که فقط رکوردهایی از اون جدول باشند که شماره ماه اونا یک عدد خاص باشه
با تشکر.

اوبالیت به بو
جمعه 07 دی 1386, 16:52 عصر
می تونید از تابع Format استفاده کنید

@AM!R!
جمعه 07 دی 1386, 17:30 عصر
دوست عزیز منظور من با استفاده از Query و یا SP بود.
یعنی رکوردست رو از همون ابتدا بر اساس یک شماره ماه بسازم.

hrj1981
جمعه 07 دی 1386, 19:53 عصر
دوست عزیز شما چرا از DLL شرکت اوکسین استفاده نمی کنی، اگر در تالار کمی جستجو کنی پیدایش می کنی ، به نظر من مشکل شما را در رابطه با فیلدهای تاریخ به طور کلی حل می کند.

@AM!R!
جمعه 07 دی 1386, 19:59 عصر
منظورتون همون shamsi.dll ؟

hrj1981
جمعه 07 دی 1386, 20:03 عصر
البته،درست گفتید

ƒxmahdi
جمعه 07 دی 1386, 20:29 عصر
استفاده از Query مثل چرخاندن لقمه دور سر است
در رابطه با سوال اول
شما ابتدا یک رکورد جدا از رکورد تاریخ برای ماه ایجاد کنید
در برنامه هنگامی که تاریخ وارد می شود با استاده از تابع زیر ماه را در رکورد مورد نظر ذخیره کنید
str=month(date

@AM!R!
جمعه 07 دی 1386, 20:40 عصر
دوست عزیز البته مشکل من فقط ماه نیست .
حتما منظورم رو متوجه شدید.
من در جدول فیلد تاریخ رو بصورت یکجا 07/10/1386 وارد کردم.
حالا می خوام تو جستجو فقط رکوردهایی بیان که مثلا شماره ماه اونا 10 باشه

ali_habibi1384
شنبه 08 دی 1386, 21:41 عصر
از این کد استفاده کن :


x=text1.text
adodc1.recordset.filter=("field like '%" + x + "%'")

بر اساس عدد داخل تکست باکس دیتا گرید فیلتر میشه .
تعمیم کدش با خودتون

vbhamed
یک شنبه 09 دی 1386, 03:15 صبح
dim mn%
mn = 10
ado.recordsource = "Select * From Table1 Where Val(mid(date_field,6,2) & '') = " & mn
ado.refresh

bobrus
یک شنبه 09 دی 1386, 13:12 عصر
دوست عزیز آقای FXMAHDI درست میگه می تونی از تابع MONTH استفاده کنی . بدون هیچ نگرانی جواب میده . کدشم اینجوریه

ado.recordsource = "Select * From Table1 Where MONTH(date_field) =" & MontNumber
این کد حتما جواب می ده چون خودم ازش استفاده کردم

@AM!R!
یک شنبه 09 دی 1386, 15:01 عصر
دوستان از همگی ممنونم.
مشکلم حل شد.