PDA

View Full Version : سوال: مشکل نوشتن تاریخ در جستجو بین دو زمان



Miryam
چهارشنبه 30 شهریور 1390, 12:12 عصر
سلام
من یه فرم گزارش فروش طراحی کردم که جستجو رو بین دو بازه زمانی انجام میده ولی مشکلش اینه که وقتی می خوام تاریخی رو جستجو کنم مجبورم تاریخ جوری بنویسم که از چپ به راست خونده بشه به این صورت (1390/06/23)
و اگه تاریخ به این شکل (23/06/1390) وارد کنم جستجو انجام نمیشه لطفا راهنمایی کنید
با تشکر

monirprogram
چهارشنبه 30 شهریور 1390, 13:09 عصر
معمولا در نوع داده datetime اول روز هست ،بعد ماه و بعد سال. شما 2 راه داری. یک یاینکه کلا به جای datetime از نوع string ساتفاده کنی. یا اینکه رشته ای که به حالت 1390/06/23 میخوای وارد کنی رو تبدیل بهحالت دلخواهت کنی. کاری نداره. کافیهاز دستور spit استفاده کنی.بعد هم به هم بچسبونیشون

Miryam
چهارشنبه 30 شهریور 1390, 15:29 عصر
سلام
من از نوع string استفاده میکنم با دستور spit آشنا نیستم میشه لطف کنید برام این دستور بنویسید
با تشکر

mohammadriano
چهارشنبه 30 شهریور 1390, 17:10 عصر
شما یه کاری کن از دستور (تاریخ)str استفاده کن و به یک متغییر انتصابش کن بعد از دستور :
dim a As string
dim L As string
dim date As string
dim s As string
dim m As string
dim R As string
a = str(date) 'okey
L = LEFT$(a,4) 'okey
R = RIGHT$(a,2) 'okey
S = LEFT$(a,5) 'okey
M = RIGHT$(s,2) 'okey
date = R + "\" + M + "\' + L
اینم تبدیلش البته با یک الگوریتم ساده بعدش به جا ی جستوجوی textbox2 کد را به ،textbox3 جدید بساز و انتصاب کن