سلام
یک سوال : من توی رویداد on click یک ماکرو نوشتم که تعداد کارکتر بیشتر از 255 تا شده و نمیزاره بنویسم و پیام زیر را میده چجوری میشه محدودیت تعداد کارکتر ماکرو را برداشت؟
the entry may contain no more than 255 charecters
با تشکر
سلام
یک سوال : من توی رویداد on click یک ماکرو نوشتم که تعداد کارکتر بیشتر از 255 تا شده و نمیزاره بنویسم و پیام زیر را میده چجوری میشه محدودیت تعداد کارکتر ماکرو را برداشت؟
the entry may contain no more than 255 charecters
با تشکر
محدودیت ذاتی در هیچ موردی رو نمیشه برداشت!
برای پاسخ دقیق پرسش دقیق لازمه (توضیح + اسکرین شات + کد)
سلام
بله فرمایش شما صحیح است
من یک ماکرو قرار دادم داخل رویداد on click یک text box که در تصویر مشخص می باشد.
کد من دقیقا این هست
[nasbnashodeh].[omoor] Like "3" And [nasbnashodeh].[noensheab] Like "عادي"
And [nasbnashodeh].[noamaliat] Like "جديد" And [nasbnashodeh].[notaghaza] Like "موجود"
And [nasbnashodeh].[dateinsert] Like [Reports]![repcountmojood]![Text157]
And [nasbnashodeh].[tatarikh] Like [Reports]![repcountmojood]![Text157]
و نمیزاره تا انتها بنویسم پیغام تعداد کارکتر می دهد. من برای این کد چکار میتونم بکنم.
و تصویر زیر هم رویدادی هست که تهیه کردم.خواهشمندم کمک بفرمایید
Untitled.jpg
1- اگر Recordsource گزارش شما فقط جدول nasbnashodeh است و جدول join شده دیگه ای ندارین، عبارت where رو میتونین ساده تر کنین:
omoor Like "3"
And noensheab Like "عادي"
And noamaliat Like "جديد"
And notaghaza Like "موجود"
And dateinsert Like [Reports]![repcountmojood]![Text157]
And tatarikh Like [Reports]![repcountmojood]![Text157]
2- به جای like میتونین = بگذارین، در اینجا like کاربردی نداره!
omoor="3"
And noensheab="عادي"
And noamaliat="جديد"
And notaghaza="موجود"
And dateinsert=[Reports]![repcountmojood]![Text157]
And tatarikh=[Reports]![repcountmojood]![Text157]
همین باید بعنوان راه حل فوری کافی باشه، ولی بهتره :
- فیلد omoor رو از نوع integer تعریف کنین
- همینجور فیلدهای noensheab و ... رو هم integer تعریف کنین و مواردی مثل "عادی" و ... رو در یک جدول جداگانه نگه دارین و بصورت lookuptable استفاده کنین.
3- همچنین میتونین یک query روی nasbnashodeh تعریف کنین و where رو روی اون تعیین کنین. به این صورت اصلا نیازی به تعریف عبارت where در macro ندارین و به محدودیت هم برنمیخورین
بابا دستت درد نکنه mazoolagh به فکر خودم نرسیده بود. مشکل حل شد .اسم table اصلی و اسم report رو کوچیک کردم و کلی جا باز شد .متشکر