PDA

View Full Version : سوال: ثبت تاریخ و چگونگی جستجو در دات نت



seyed ehsan
دوشنبه 10 آبان 1389, 00:38 صبح
ببخشید کمکم میکنید :

من قبلا جستجو کردم و اینا رو هم پیدا کردم :
http://www.barnamenevis.org/forum/showthread.php?t (http://www.barnamenevis.org/forum/showthread.php?t=241608&highlight=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88+%D8%AA%D8 %A7%D8%B1%DB%8C%D8%AE&page=2)
http://www.barnamenevis.org/forum/showthread.php?t (http://www.barnamenevis.org/forum/showthread.php?t=217208&highlight=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88+%D8%AA%D8 %A7%D8%B1%DB%8C%D8%AE)
http://www.barnamenevis.org/forum/showthread.php?t=221 (http://www.barnamenevis.org/forum/showthread.php?t=221253&highlight=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88+%D8%AA%D8 %A7%D8%B1%DB%8C%D8%AE)
http://barnamenevis.org/forum/showthread.php?t=153083
اما مشکل من حل نشد .

اگر بخواهم در بانک اطلاعاتی اکسس فیلد تاریخ داشته باشم حتما باید نوع اون رو Date قرار بدم تا بعدا بتوانم بر اساس تاریخ جستجو کنم ؟
من این کار رو می کنم اما در زمان ذخیره با اینکه از نوع shortDate هست کل تاریخ رو به همراه روز و ماه ساعت و.. ذخیره میکنه چرا؟

برای جستجو در بین تاریخ ها چه کنم تا به مشکل بر نخورم .چطور یک تاریخ خاص یا بین دو تاریخ را جستجو کنم ؟ کسی پروژه ای به عنوان مثال داره؟

reza_edu
دوشنبه 10 آبان 1389, 02:01 صبح
بجای سایت ها به MSDN مراجع میکردی بهتر بود کامل توضیح داده الان نمونه هاش یادم نیست چون خودم یادم نمیمونه همش از خود MSDN نگاه میکنم کارم که راه افتاد دیگه نگاه نمی کنم:لبخند: اما اگه خواستی بگو متنش رو کپی کنم البته اگه خودت نخوای راجب Date تو اون جوستجو کنی.

ali_najari
دوشنبه 10 آبان 1389, 08:55 صبح
دوست عزيز حتما نياز نيست كه از نوع Date باشه شما ميتونيد از نوع String هم تعيين كنيد و جستوجو كنيد بدون هيچ مشكلي

من خودم اينكار رو انجام دادم و حتي بين دو تاريخ رو هم جستوجو كردم بدون مشكل به اينصورت


Select * From TBL Where Tarikh >= '1389/01/01' and Tarikh <='1389/05/01'

اگر ميدونيد كه احتياج هست كه واستون يه مثال با Access آماده كنم

seyed ehsan
دوشنبه 10 آبان 1389, 12:42 عصر
هموطن عزیز اگه این لطف رو بکنید که من رو شرمنده میکنید .
یعنی من از نوع رشته ای تعریف کنم و بصورت شمسی باز هم میشه ؟ چرا زمانی که تاریخ رو از نوع shortdate قرار میدم در زمان ذخیره کردن کا تاریخ رو به همراه ساعت و دقیقه و ثانیه و .... رو هم ذخیره می کنه

seyed ehsan
دوشنبه 10 آبان 1389, 12:45 عصر
بجای سایت ها به MSDN مراجع میکردی بهتر بود کامل توضیح داده الان نمونه هاش یادم نیست چون خودم یادم نمیمونه همش از خود MSDN نگاه میکنم کارم که راه افتاد دیگه نگاه نمی کنم:لبخند: اما اگه خواستی بگو متنش رو کپی کنم البته اگه خودت نخوای راجب Date تو اون جوستجو کنی.

آخه میگن برای ویژوال استودیو 2010 دیگه MSDN وجود نداره و Help مربوط به آن را باید روی خود سیستم نصب کنیم . که البته من این سوال رو هم مطرح کرده بودم ولی کسی جواب من رو نداد .

ali_najari
دوشنبه 10 آبان 1389, 13:23 عصر
هموطن عزیز اگه این لطف رو بکنید که من رو شرمنده میکنید .
یعنی من از نوع رشته ای تعریف کنم و بصورت شمسی باز هم میشه ؟ چرا زمانی که تاریخ رو از نوع shortdate قرار میدم در زمان ذخیره کردن کا تاریخ رو به همراه ساعت و دقیقه و ثانیه و .... رو هم ذخیره می کنه

دوست عزیز فرمت دخیره سازی تاریخ کامل هست یعنی با ساعت و دقیقه ولی اون ShortTime که شما انتخاب کردید فرمت نمایش تاریخ به شما هست نه ذخیره سازی آن

من تا 1 - 2 ساعت دیگه واستون میزارم توی سایت (یکم سرم شلوغه کارم تموم بشه میزارم)

b.mahsa
دوشنبه 10 آبان 1389, 14:01 عصر
ميتونيد از dll هم استفاده كنيد . براي تيديل تاريخ به شمسي و ذخيره . موقع ذخيره هم فقط تاريخ رو زخيره كنيد. تو همين سايت جستجو كنيد . dll هاي خوبي هست . مثل PersianToolS.dll

seyed ehsan
دوشنبه 10 آبان 1389, 14:10 عصر
اگر کسی مطلبی هم در مورد help یا همون msdn برای ویژوال استودیو 2010 داره بده ممنون میشم .

ali_najari
دوشنبه 10 آبان 1389, 14:51 عصر
ميتونيد از dll هم استفاده كنيد . براي تيديل تاريخ به شمسي و ذخيره . موقع ذخيره هم فقط تاريخ رو زخيره كنيد. تو همين سايت جستجو كنيد . dll هاي خوبي هست . مثل PersianToolS.dll

دوست عزيز من يه كامپونت مخصوص تاريخ نوشتم كه همه اين امكانات رو داره ديگه شما نياز نيست كه يك بار تاريخ رو وارد كنيد و يكبار تاريخ رو توي يك Function بريزيد و جواب رو برگردونيد
با كامپونتي كه توي سايت گزاشتم شما تاريخ رو شمسي وارد ميكنيد ولي بصورت Automatic يه پروپرتي داره كه تاريخ ميلادي مربوط به تاريخ وارد شده را بشما ميده

ali_najari
دوشنبه 10 آبان 1389, 14:56 عصر
دوست عزيز من واستون يه مثال آماده كردم كه بدونيد ميتونيد حتي بين تاريخ شمسي كه از نوع Text هست جستوجو كنيد

b.mahsa
دوشنبه 10 آبان 1389, 22:52 عصر
دوست عزيز من يه كامپونت مخصوص تاريخ نوشتم كه همه اين امكانات رو داره ديگه شما نياز نيست كه يك بار تاريخ رو وارد كنيد و يكبار تاريخ رو توي يك Function بريزيد و جواب رو برگردونيد
با كامپونتي كه توي سايت گزاشتم شما تاريخ رو شمسي وارد ميكنيد ولي بصورت Automatic يه پروپرتي داره كه تاريخ ميلادي مربوط به تاريخ وارد شده را بشما ميده


ممنون از component خوبتون . ولی همیشه تاریخی که تو database ذخیره میشه از ورودی دریافت نمیشه. بعضی جاها به این Dll نیاز هست.

seyed ehsan
سه شنبه 11 آبان 1389, 17:26 عصر
خیلی لطف کردی .