PDA

View Full Version : سوال: تبدیل اکسس 2007 به نسخه های بالاتر



reza2371
جمعه 03 اسفند 1397, 07:51 صبح
سلام و عرض ادب خدمت اساتید محترم
با اکسس 2007 یه برنامه اماده کردم (ویندوز32 بیت) روی سیستمی که قراره استفاده بشه افیس 2013 داره (ویندوز 64 بیت)
چکار کنم که کدهایی ک نوشتم خطا ندهد؟؟؟
رفرنس توابع ویندوز در افیس 2013 چی هست؟؟؟

mohammadsaleh
یک شنبه 05 اسفند 1397, 18:07 عصر
سلام
ابتدا از برنامتون یک نسخه پشتیبان کنار بگذار
برنامه ضمیمه را اجرا و برنامتو تقدیمش کن تا کار تبدیل کدهای برنامتون رو به نسخه 64 بیتی انجام بده
نکته: اگر کامپونتهایی در برنامه شما هست باید ویندوز گیرنده رجیستر بشه ...

reza2371
دوشنبه 06 اسفند 1397, 06:45 صبح
ممنونم از توجه شما
یه سری از توابعی که توی2007 درست کار میکنه توی 2013 خطا میده
مثل
time , format , left , right , mid , str , date , ....
ممنون میشم سریع ج بدید. خیلی عجله دارم

mohammadsaleh
دوشنبه 06 اسفند 1397, 10:57 صبح
یکی از فرمهات که حاوی کد هست رو در قالب فایل اکسس بفرست بررسی کنم

reza2371
پنج شنبه 09 اسفند 1397, 21:23 عصر
سلام
فایل خدمت شما
149843

mohammadsaleh
شنبه 11 اسفند 1397, 09:49 صبح
فایل پیوست رو تست کن

reza2371
شنبه 11 اسفند 1397, 17:40 عصر
سلام مهندس خیلی ممنونم لطف کردید
شرمنده یه سوال دیگه
توی ماژول ها (mdlMsgbox) خط 136 خطا میده
زمانی که کلید ثبت میزنم و ماژول فراخوان میشه این کد خطا میده
میشه زحمت بکشید و اینم بررسی کنید؟؟؟؟

mohammadsaleh
یک شنبه 12 اسفند 1397, 13:28 عصر
سلام
با دستور ctrl+H همه کلمات Long رو تبدیل به LongPtr کن

reza2371
سه شنبه 14 اسفند 1397, 16:41 عصر
واقعا ممنونم از زحمات شما خیلی تلاش کردید
از اینکه وقت میذارید بازم تشکر

reza2371
سه شنبه 14 اسفند 1397, 16:55 عصر
هنوز خطا برطرف نشده!!!!!؟؟؟؟؟؟؟؟

mohammadsaleh
چهارشنبه 15 اسفند 1397, 15:26 عصر
ضمیمه کنید

reza2371
شنبه 18 اسفند 1397, 05:59 صبح
همون فایل قبلی هست

mohammadsaleh
شنبه 18 اسفند 1397, 08:29 صبح
فقط عبارت
LongPtr از بخشهایی که به ویندوز 64 بیتی کدت نمیشه برای اجرای درست در ویندوز غیر 64 بیتی تبدیل به long کن
تا در همه سیستم ها درست کار کنه

reza2371
شنبه 18 اسفند 1397, 19:59 عصر
ممنونم از الطاف شما خیلی زحمت کشیدید