ورود

View Full Version : سوال: تشخيص ماه شمسي



laia56
شنبه 06 آذر 1389, 09:14 صبح
دوستان با سلام
مشكلي درام در مورد تشخيص ماه شمسي ، با اينصورت كه ميخواهم كدي را داشته باشم كه ماه شمسي تاريخ عددي تشخيص داده شود مثلا ماه شمسي تاريخ 890919 ميشود آذر
در صورت امكان دوستان واساتيد راهنمايي بفرمايند
قبلا از الطاف شما سپاسگذارم

amirzazadeh
شنبه 06 آذر 1389, 09:40 صبح
دوستان با سلام
مشكلي درام در مورد تشخيص ماه شمسي ، با اينصورت كه ميخواهم كدي را داشته باشم كه ماه شمسي تاريخ عددي تشخيص داده شود مثلا ماه شمسي تاريخ 890919 ميشود آذر
در صورت امكان دوستان واساتيد راهنمايي بفرمايند
قبلا از الطاف شما سپاسگذارم
سلام
در نمونه خودتون در كنترل سورس يك تكست باكس از اين كد استفاده كنيد

=MahName ( mah(890901))كه" آذر" رو نشان خواهد داد.
.........................
موفق باشيد

wolfstander
شنبه 06 آذر 1389, 09:46 صبح
سلام دوست عزیز
لطفا ً کوئری خودت را دوباره اجرا کن
به کد نوشته شده توجه کن
تابع آقای آزادی این کد را همراه خود دارد
MonthNAme
این فانکشن نام ماه را برای شما به راحتی بازمیگرداند
موفق باشی

laia56
شنبه 06 آذر 1389, 11:45 صبح
سلام دوست عزیز
لطفا ً کوئری خودت را دوباره اجرا کن
به کد نوشته شده توجه کن
تابع آقای آزادی این کد را همراه خود دارد
MonthNAme
این فانکشن نام ماه را برای شما به راحتی بازمیگرداند
موفق باشی

با تشكر از عنايت شما
اگر امكان دارد درمورد مفهوم اين فاكشن خود هم شرح كوتاهي بدهيد ممنون ميشوم

wolfstander
شنبه 06 آذر 1389, 11:55 صبح
سلام دوست عزیز
این فانکشن رو من ننوشته ام
این زحمتیه که دوست نادیده مان آقای آزادی کشیده اند و من هم خیلی خیلی از ایشان ممنونم
این فانکشن به این صورت نوشته میشه

monthname(number)
number شماره ماهی هستش که ما میخوایم اون رو به فارسی برگردونیم
به ترتیب 1- فروردین
2- اردیبهشت
3-خرداد
.
.
.
12- اسفند
اگه منظور شما بخشی باشه که من با استفاده از mid نوشته ام
اون کاری که میکنه اینه که بخش ماه رو از قسمت تاریخ ورودی تیبل شما جدا میکنه
بعدش تابع monthname نتیجه ای رو که از mid به دست اومده رو تبدیل به ماه معادل فارسی میکنه

sadeghpa80
شنبه 06 آذر 1389, 12:03 عصر
سلام حالا میشه کاری کرد که وقتی کاربر تاریخ 10/13/89 رو وارد کرد بتونه تشخیص بده که ماه نمیتونه 13 باشه باید تا 12 باشه همین طور روز رو اگه 32 زود بتونه تشخیص بده که روز نمیتونه 32 باشه

wolfstander
شنبه 06 آذر 1389, 12:09 عصر
سلام مجدد دوست خوبم
شما در فرم ورود اطلاعات میتونی از کد زیر استفاده کنی
در قسمت ValidationRule این کد رو بنویس

validdate([Factdate])=True
در قسمت Validation Text هم این نوشته یا نوشته دلخواهت رو بذار

تاریخ فارسی به اشتباه وارد شده است.لطفا ً اصلاح نمایید
این مساله باعث میشه که اصولا ً کاربر نتونه اطلاعات غلط وارد کنه

laia56
شنبه 06 آذر 1389, 12:35 عصر
با تشكر از جنابعالي كه با صبر و حوصله پاسخ ميدهيد
مشكلي دارم در مورد ارتباط كامبو در فرم همين فايل به اينصورت كه ميخواهم با انتخاب ماه مشخص ، فقط گزارش ماه فوق را دريافت كنم
بازهم از جنابعالي وساير دوستان و اساتيد تشكر ميكنم

wolfstander
شنبه 06 آذر 1389, 13:29 عصر
جو.اب رو برات ضمیمه کردم
یه تکست باکس انداختم و اون رو به کوئری ات وصل کردم
تو اونت AfterChange کمبو باکست هم کدی رو نوشتم
نگاه کن

laia56
شنبه 06 آذر 1389, 13:52 عصر
دوست عزيز با اجراي فايل فوق اين دو ارور را دريافت ميكنم

wolfstander
شنبه 06 آذر 1389, 14:14 عصر
سلام
فایل هیچ ایرادی نداره
دوباره دانلودش کردم و اجراش کردم
شما اول کمبو باکست رو بزن و یک ماه رو انتخاب کن بعدش خودش ریپورت رو میاره
بدون مشکل