ورود

View Full Version : خطا در تابع عدد به حروف



aliyarn
شنبه 04 اردیبهشت 1389, 09:34 صبح
سلام،

در یک ریپورت وقتی تعداد رکوردها از یک صفحه بیشتر می شوند، پیغام type mismatch داده میشود و تابع عدد به حروف با خطا مواجه میشود. (این اتفاق فقط در حالت پرینت پری ویو رخ میدهد که محدودیت در فضای صفحه مثلاً A4 دارد) مطابق شکل زیر:

دلیل این خطا و راهکاری برای آن اگر دارید ممنون میشم.

http://barnamenevis.org/forum/attachment.php?attachmentid=47786&stc=1&d=1272087213

aaa_zarea
شنبه 04 اردیبهشت 1389, 09:44 صبح
با سلام
يك سوال شما اين جمع را در كدوم قسمت ريپورت قرار داديد - pagefooter يا reportfooter؟

aliyarn
شنبه 04 اردیبهشت 1389, 10:03 صبح
مشکل در اینجاست که وقتی در ریپورت فوتر میذارم، جمع هر صفحه را در همان صفحه نمایش نمی دهد و جمع کل را در انتهای آخرین صفحه نمایش می دهد.

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

aaa_zarea
شنبه 04 اردیبهشت 1389, 13:29 عصر
اين خطا به خاطر اينه كه اصلا جمعي وجود نداره چون در پيج فوتر جمع نمي زنه اكسس

aliyarn
شنبه 04 اردیبهشت 1389, 13:44 عصر
فکر نمی کنم اینطور باشد، چون تا وقتی که تعداد ردیف ها کم تر از یک صفحه است، مشکلی پیش نمی آید، اما اگر بیشتر شود، به طوری که یک یا چند ردیف به صفحه دوم منتقل شودند، این خطا در صفحه اول داده میشود! اما جمع کل و تبدیل آن به حروف را در صفحه دوم در همان پیچ فوتر نمایش می دهد!

aliyarn
شنبه 04 اردیبهشت 1389, 14:21 عصر
تا الان اینو متوجه شدم که مشکل از تابع عدد به حروف نیست، مشکل از اینجاست که چون عددی برای تبدیل کردن وجود ندارد به خطا می خورد.
اما سوال اینجاست که چرا وقتی در یک صفحه (حداکثر 24 رکورد) باشد مشکلی نیست و جمع بهای کل را محاسبه می کند، اما وقتی بیشتر شده و به صفحه بعد منتقل می شود عددی را نمایش نمی دهد؟!

aaa_zarea
شنبه 04 اردیبهشت 1389, 16:47 عصر
دليل اين است كه براي پيج فوتر محاسبات جمع وجود ندارد در قسمت قبل هم كه من گفتم علت اين خطا اين است كه اين تابع عددي براي تبديل به حروف ندارد

aaa_zarea
شنبه 04 اردیبهشت 1389, 16:48 عصر
اگه مي تونيد گزارشتون را گروه بندي كنيد بهتر مي تونيد جمع بزنيد روي هر گروه

amirzazadeh
شنبه 04 اردیبهشت 1389, 18:34 عصر
تا الان اینو متوجه شدم که مشکل از تابع عدد به حروف نیست، مشکل از اینجاست که چون عددی برای تبدیل کردن وجود ندارد به خطا می خورد.
اما سوال اینجاست که چرا وقتی در یک صفحه (حداکثر 24 رکورد) باشد مشکلی نیست و جمع بهای کل را محاسبه می کند، اما وقتی بیشتر شده و به صفحه بعد منتقل می شود عددی را نمایش نمی دهد؟!
سلام
براي رفع اين مشكل شما خودتون بايد با استفاده از سه تا تكست باكس (اولي در پيج هدر دومي در قسمت ديتيل و سومي در پيج فوتر گزارشتون اقدام به محاسبه جمع هر صفحه بكنيد تا از بروز اين خطا جلوگيري كنيد.
تو اين لينك مراحل كار آورده شده :
http://www.tek-tips.com/viewthread.cfm?qid=1520364&page=1
............................
موفق باشيد

aliyarn
شنبه 04 اردیبهشت 1389, 19:00 عصر
file:///C:/DOCUME%7E1/User/LOCALS%7E1/Temp/moz-screenshot.jpgfile:///C:/DOCUME%7E1/User/LOCALS%7E1/Temp/moz-screenshot-1.jpg
ممنون از راهنمایی شما.

اما به یه مشکل دیگه برخورد کردم. اونم اینکه وقتی در رویدادها کد می نویسم، با پیغام زیر موقع اجرا مواجه میشم:

http://barnamenevis.org/forum/attachment.php?attachmentid=47818&stc=1&d=1272121212

مشکل از کجاست؟

amirzazadeh
یک شنبه 05 اردیبهشت 1389, 07:31 صبح
اما به یه مشکل دیگه برخورد کردم. اونم اینکه وقتی در رویدادها کد می نویسم، با پیغام زیر موقع اجرا مواجه میشم:



مشکل از کجاست؟
اگر ممكن هست نمونه خودتون رو اپلود كنيد تا با كمك دوستان بررسي بشه.

aliyarn
یک شنبه 05 اردیبهشت 1389, 09:55 صبح
یه توضیح اینکه برنامه من در اکسس 2007 است. اما به هر حال سعی می کنم در هر دو نسخه برنامه ام رو آپلود کنم.