فروم تخصصی - پشتیبانی CPSD
مشکل استفاده از تاریخ در ماژول - نسخه‌ی قابل چاپ

+- فروم تخصصی - پشتیبانی CPSD (http://cpsd.ir/forum)
+-- انجمن: محصولات (/forumdisplay.php?fid=1)
+--- انجمن: رایگان (/forumdisplay.php?fid=6)
+---- انجمن: PDC - Persian Date Converter (/forumdisplay.php?fid=5)
+---- موضوع: مشکل استفاده از تاریخ در ماژول (/showthread.php?tid=235)



مشکل استفاده از تاریخ در ماژول - roza - ۲۸ دي ۱۳۹۰ ۰۳:۳۱ صبح

سلام در یک ماژول مستقل اکسس وقتی منغییر
dim mn as stering
mn=myvar.currentdate
تاریخ امروز را میگیرد و بعد از آن هرگونه عملیاتی را میتانیم ادامه بدهیم از جمله استفاده در رکوردست یا حتی سایر توابع مربوطه myvar ولی هنگامی که ورودی متغیر mn را از فرم میگیریم
mn= [forms]![form1]![text0] میگیریم با اینکه مقدار فیلد مربوطه تاریخ امروز میباشد با خطا مواجه میشوسم مشکل چیست چرا با اینکه مقدارmyvar.currentdate با text0 برابر است ولی با خطا مواجه میشویم در ماژول مستقل از فرم


RE: مشکل استفاده از تاریخ در ماژول - CPSD Admin - ۲۸ دي ۱۳۹۰ ۰۶:۴۹ صبح

سلام

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

کد:
dim mn as stering

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

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

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

موفق باشید


RE: مشکل استفاده از تاریخ در ماژول - J-Azimi - ۲۸ دي ۱۳۹۰ ۰۳:۰۳ عصر

سلام
دوست عزيز متن خطا رو ارسال ارائه نكردين ولي اين طور گفتين كد شما مستقل از فرم هست و احتمال داره شي اي كه در دستور تخصيص (به متغير mn) ازش اسم بردين يعني text0 براي كد شما قبلا تعريف نشده و ناشناخته باشه و چيزي هم بهش نسبت ندادين .


RE: مشکل استفاده از تاریخ در ماژول - roza - ۲۸ دي ۱۳۹۰ ۰۷:۴۵ عصر

با تشکر از استاد ارجمند جناب آقای نبیل عرض بنده حقیر این است که متغیر 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 - ۲۸ دي ۱۳۹۰ ۱۰:۱۷ عصر

سلام

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

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

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

موفق باشید Smile


تفاوت نتیجه تابع myvar.currentdate با تایپ دستی چیست - roza - ۲۹ دي ۱۳۹۰ ۱۲:۳۸ صبح

استاد سلام و ممنون از پاسخ سریعتان فکر میکنم اگر به جواب این سوالم برسم درک بهتری از عملکرد اکتیوکس شما بدستم می آید سوال من این است که وقتی با تابع فوق تاریخ امروز را میگیریم جواب "29/10/1390" حال اگر ما دستی و بدون استفاده از pop up یا سایر توابع در یک تکس باکس از نوع تکست و بدون قالب بندی اینپوت ماسک 00/00/0000 تاریخ فوق را تایپ کنیم آیا در کاربرد در ماژولها تفاوت دارند یعنی اینکه این ممیز بین تاریخها آیا در ماژولها مشکل ساز است یا اصلا در نظر گرفته نمیشود نتیجه تایپ دستی و توابع تاریخ در فیلدی از نوع تکست و بدون اینپوت ماسک آیا برابر نیست ؟؟؟؟ ا....... این سوال شاید خیلی مبتدی و ناشیانه باشد آن هم حضور استاد ارجمندی چون شما ولی دانستن آن برای این جانب حقیر از زبان شما بسیار ارزشمند است


RE: مشکل استفاده از تاریخ شمسی در ماژول - CPSD Admin - ۲۹ دي ۱۳۹۰ ۰۷:۲۱ صبح

سلام

دوست گرامی

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

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

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

موفق باشید

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





- - Jefferycoant - ۲۱ بهمن ۱۴۰۲ ۰۷:۰۳ عصر

با سلام خدمت تمامی دوستان...
من برای یه مدار ساده دماسنج از یه lm35 استفاده کردم.
حالا مشکل اینه که دمای نشون داده شده کمترحدود6درجهازمقدار واقعی اون هست.
لطفا راهنمایی کنید.................