PDA

View Full Version : عدم اجراي رويدادهاي برنامه اكسس 2003 در اكسس2007



iranbanou
سه شنبه 21 دی 1389, 06:52 صبح
سلام
يه برنامه اكسس ساده نوشتم كه در آن وقتي كاربر روي يك تكس باكس فوكوس مي كنه رنگ تكس باكس تغيير مي كنه و وقتي lostFocus مي كنه رنگش به حالت اوليه باز ميشه.اينكار در محيط اكسس2003 جواب مي ده اما وقتي همون برنامه رو در اكسس 2007 باز و اجرا مي كنم اين رويدادها جواب نمي دن.لطفا راهنمايي كنيد.اگه در قسمت رفرنسها بايد چيزي اضافه كنم يا setting خاصي هست راهنمايي كنيد.
ممنونم

mohamad goodarzi
سه شنبه 21 دی 1389, 07:45 صبح
به اكسس آپشن بريد در Macro Settings بعدEnable را انتخاب كنيد مشكل برطرف مي گردد

iranbanou
چهارشنبه 22 دی 1389, 11:18 صبح
وقتي پروژه رو make accde تبديل مي كنم بازم رويدادها اجرا نمي شوند.اون تيك هم كه گفتيد زدم.عجيبه.

mohamad goodarzi
چهارشنبه 22 دی 1389, 11:33 صبح
با سلام
اگر امكان دارد نمونه برنامه را آپلود كنيد تا مشكل را بررسي كنيم

iranbanou
چهارشنبه 22 دی 1389, 11:51 صبح
اين برنامه هست در اكسس 2007.

mohamad goodarzi
چهارشنبه 22 دی 1389, 12:23 عصر
دوست عزيز
در فرم ورود به سيستم هيچمشكلي نيست و همه دستورات اجرا ميشود
در صفحه اصلي فقط (نيروي انساني )در on Click دستور نوشته شده و دستور اجرا مي شود براي مابقي هيچ دستوري نوشته نشده پس هيچ چيز اجرا نمي شود

iranbanou
چهارشنبه 22 دی 1389, 12:38 عصر
برنامه رو به accde تبديل كرديد ؟رنگ تكس باكسهاي صفحه ورود عوض ميشه؟چون بايد رنگ تكس باكسها عوض بشه.ولي در حالت accde عوض نميشد؟

mohamad goodarzi
چهارشنبه 22 دی 1389, 12:52 عصر
بله رنگ عوض مي شه بنظر من برنامه مشكلي نداره آفيس كنترل كن

iranbanou
چهارشنبه 22 دی 1389, 14:01 عصر
بعد از كلي جستجو در اينترنت راه حلشو پيدا كردم.براي اون دسته از كساني كه اين مشكل واسه اشون پيش مياد بايد اينكارو براي يكبار انجام بدن.در اكسس 2007 ، از database tools وارد visual basic بشن و از منوي debug گزينه compile access9db رو انتخاب كنند.بعد اقدام به ساختن فايل accde كنند.به نظر مياد اين مشكل براي برنامه 2003 و پايينتر كه به 2007 convert ميشن پيش مي آيد.