ارسال پاسخ 
 
امتیاز موضوع:
  • 4 رأی - میانگین امتیازات: 3.5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل استفاده از تاریخ در ماژول
نویسنده پیام
roza آفلاین
تازه وارد
*

ارسال‌ها: 3
تاریخ عضویت: دي ۱۳۹۰
اعتبار: 0
ارسال: #1
مشکل استفاده از تاریخ در ماژول
سلام در یک ماژول مستقل اکسس وقتی منغییر
dim mn as stering
mn=myvar.currentdate
تاریخ امروز را میگیرد و بعد از آن هرگونه عملیاتی را میتانیم ادامه بدهیم از جمله استفاده در رکوردست یا حتی سایر توابع مربوطه myvar ولی هنگامی که ورودی متغیر mn را از فرم میگیریم
mn= [forms]![form1]![text0] میگیریم با اینکه مقدار فیلد مربوطه تاریخ امروز میباشد با خطا مواجه میشوسم مشکل چیست چرا با اینکه مقدارmyvar.currentdate با text0 برابر است ولی با خطا مواجه میشویم در ماژول مستقل از فرم
۲۸ دي ۱۳۹۰ ۰۳:۳۱ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
CPSD Admin آفلاین
مدیر سایت
*******

ارسال‌ها: 177
تاریخ عضویت: تير ۱۳۸۹
اعتبار: 0
ارسال: #2
RE: مشکل استفاده از تاریخ در ماژول
سلام

در نگاه اول که به نظر میاد شما عبارت زیر رو اشتباه درج کردید :

کد:
dim mn as stering

به جای stering درج کنید String

در نگاه دوم اگر قرار باشه یک متغیر به صورت عمومی قایل استفاده باشه , اون رو در داخل یک ماژول و به صورت Public معرفی کنید

در مجموع با نیم نگاهی به مثال موجود در داخل پکیج باید بتونید با روال کار به طور کامل آشنا بشید

موفق باشید

درگاه : وب سايت | فروشگاه | وبلاگ
۲۸ دي ۱۳۹۰ ۰۶:۴۹ صبح
مشاهده‌ی وب سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
J-Azimi آفلاین
تازه وارد
*

ارسال‌ها: 1
تاریخ عضویت: دي ۱۳۹۰
اعتبار: 0
ارسال: #3
RE: مشکل استفاده از تاریخ در ماژول
سلام
دوست عزيز متن خطا رو ارسال ارائه نكردين ولي اين طور گفتين كد شما مستقل از فرم هست و احتمال داره شي اي كه در دستور تخصيص (به متغير mn) ازش اسم بردين يعني text0 براي كد شما قبلا تعريف نشده و ناشناخته باشه و چيزي هم بهش نسبت ندادين .
۲۸ دي ۱۳۹۰ ۰۳:۰۳ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
roza آفلاین
تازه وارد
*

ارسال‌ها: 3
تاریخ عضویت: دي ۱۳۹۰
اعتبار: 0
ارسال: #4
RE: مشکل استفاده از تاریخ در ماژول
با تشکر از استاد ارجمند جناب آقای نبیل عرض بنده حقیر این است که متغیر mn را چه چیزی قرار بدهم که mn را به عنوان تاریخ شناسائی ادامه روال انجام گردد در مثال :

mn1 = MyVar.AddToDate(MyVar.CurrentDate, Rooz, 1, EzafeKardan)
در ماژول نتیجه آن یک روز به تاریخ اضافه میشود ولی در این حالت:
mn = MyVar.CurrentDate
mn1 = MyVar.AddToDate([mn], Rooz, 1, EzafeKardan)

پیام خطا copain eroor و یک جیزائی تو مایه no machمیدهند حال متغییر mnچگونه تعریف گردد
۲۸ دي ۱۳۹۰ ۰۷:۴۵ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
CPSD Admin آفلاین
مدیر سایت
*******

ارسال‌ها: 177
تاریخ عضویت: تير ۱۳۸۹
اعتبار: 0
ارسال: #5
مشکل استفاده از تاریخ در ماژول
سلام

خطایی که با اون مواجه شدید خطای Compile Error بوده و مربوط به اشکالی هست که در کد نویسیتون وجود داره

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

کد:
Dim mn As String
mn = MyVar.CurrentDate
mn1 = MyVar.AddToDate(mn, Rooz, 1, EzafeKardan)

موفق باشید Smile

درگاه : وب سايت | فروشگاه | وبلاگ
۲۸ دي ۱۳۹۰ ۱۰:۱۷ عصر
مشاهده‌ی وب سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
roza آفلاین
تازه وارد
*

ارسال‌ها: 3
تاریخ عضویت: دي ۱۳۹۰
اعتبار: 0
ارسال: #6
تفاوت نتیجه تابع myvar.currentdate با تایپ دستی چیست
استاد سلام و ممنون از پاسخ سریعتان فکر میکنم اگر به جواب این سوالم برسم درک بهتری از عملکرد اکتیوکس شما بدستم می آید سوال من این است که وقتی با تابع فوق تاریخ امروز را میگیریم جواب "29/10/1390" حال اگر ما دستی و بدون استفاده از pop up یا سایر توابع در یک تکس باکس از نوع تکست و بدون قالب بندی اینپوت ماسک 00/00/0000 تاریخ فوق را تایپ کنیم آیا در کاربرد در ماژولها تفاوت دارند یعنی اینکه این ممیز بین تاریخها آیا در ماژولها مشکل ساز است یا اصلا در نظر گرفته نمیشود نتیجه تایپ دستی و توابع تاریخ در فیلدی از نوع تکست و بدون اینپوت ماسک آیا برابر نیست ؟؟؟؟ ا....... این سوال شاید خیلی مبتدی و ناشیانه باشد آن هم حضور استاد ارجمندی چون شما ولی دانستن آن برای این جانب حقیر از زبان شما بسیار ارزشمند است
۲۹ دي ۱۳۹۰ ۱۲:۳۸ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
CPSD Admin آفلاین
مدیر سایت
*******

ارسال‌ها: 177
تاریخ عضویت: تير ۱۳۸۹
اعتبار: 0
ارسال: #7
RE: مشکل استفاده از تاریخ شمسی در ماژول
سلام

دوست گرامی

همونطوری که در فایل کمک این برنامه هم درج شده ورود تاریخ با فرمت YYYY/MM/DD الزامی هستش , به بیانی دیگه باید ممیزها در ورود توابع در نظر گرفته بشن , فرقی نمیکنه از طریق دستی و یا از طریق ماسک

در صورتی که ممیزها درج نشن شما با پیغام "تاریخ ورودی نامعتبر میباشد" مواجه خواهید شد

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

موفق باشید

:. توضیح تکمیلی 1390-11-26:
امکان درج تاریخ بدون ممیز به مبدل افزوده شد



درگاه : وب سايت | فروشگاه | وبلاگ
۲۹ دي ۱۳۹۰ ۰۷:۲۱ صبح
مشاهده‌ی وب سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در استفاده از PDC - Persian Date Converter در access 2013 64 bit davokh 5 39,358 ۲۳ ارديبهشت ۱۳۹۴ ۱۱:۰۳ عصر
آخرین ارسال: CPSD Admin
  مشکل استفاده از اکتیوایس PDC در سابفرم emami.sie 2 25,600 ۱۴ تير ۱۳۹۱ ۱۱:۱۴ صبح
آخرین ارسال: emami.sie

پرش به انجمن:


‍CPSD.ir Website

وب سايت      |      وبلاگ      |      فروشگاه

 

Center Point SD - Software Developer

Yaldex PopUp