اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

عملت برنامج وعملت نسخة إحتياطية وكانت تعمل معي على أكسس 2007 تمام عندما نصبت أكسس 2013 تظهر الرسالة التالية عند الدخول للبرنامج أرجو المساعدة

Public Declare Function GetOpenFileName Lib "comdlg32.dll" _
 

Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long

 

Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
(ByVal pidl As Long, ByVal pszPath As String) As Long

Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" _
(lpBrowseInfo As BROWSEINFO) As Long

 

 

قام بنشر

وعليكم السلام :smile:

 

هل نسخة 2013 هي 64 بت ، بينما نسخة 2007 كانت 32 بت؟

وماهي رسالة الخطأ ، انت لم تعرضها لنا؟

 

جعفر

قام بنشر

وعليكم السلام :smile:

 

هل نسخة 2013 هي 64 بت ، بينما نسخة 2007 كانت 32 بت؟

وماهي رسالة الخطأ ، انت لم تعرضها لنا؟

 

جعفر

اخي مرفق صورة من رسالة الخطا هذه المشكلة ارقتني

1.jpg

هل نسخة 2013 هي 64 بت ، بينما نسخة 2007 كانت 32 بت؟نعم كنت استخدم 2007 32 بت ونصبت 2013 64 بت

قام بنشر

أخي الكريم:smile:

كما توقعت ، فالاكسس 2007 الذي كنت تستعمله كان 32 بت ، وعليه لم يصادف مشكلة في تشغيل دوال API  ،

بينما الان ، فانت قمت بتنصيب اكسس 2013 64 بت ، وهذا لا يتوافق مع دوال API .

رجاء مراجعة الرابط التالي:

http://www.officena.net/ib/topic/64036-هل-استخدم-اوفيس-32-بت-او-64-بت/

 

جعفر

 

نعم هناك طريقة لجعل الكود يعمل على برنامجك ، ولكن ماذا ستفعل في بقية البرامج؟

قام بنشر

السلام عليكم ورحمة الله وبركاتة

اخي جعفر تحية منى لك

المشكلة ليست في الجهاز الشخصي ولكن المشكلة تكمن في جهاز العميل لو ان عميل لدية 64 بنت وانا عامل البرنامج على 32 بت فما هو الحل

ارجو ان يتسع صدرك لى ولان هذه المشكلة واجهتها ولم اجد لها حل

قام بنشر

السلام عليكم

اخي Yms12 .... من وجهة نظري ان المبرمج لابد من عمل تهيئة ووضع كل المتطلبات التي يحتاجها البرنامج على جهاز العميل قبل وضع البرنامج

 

قام بنشر

السلام عليكم ورحمة الله وبركاتة

اخي جعفر تحية منى لك

المشكلة ليست في الجهاز الشخصي ولكن المشكلة تكمن في جهاز العميل لو ان عميل لدية 64 بنت وانا عامل البرنامج على 32 بت فما هو الحل

ارجو ان يتسع صدرك لى ولان هذه المشكلة واجهتها ولم اجد لها حل

وعليكم السلام أخي الفاضل:smile:

 

اشاركك الرأي في اننا اذا اردنا لبرنامجنا النجاح 100% يجب ان نعمل برنامج يشتغل على 32 بت و 64 بت :smile:

انا سبق وان شاركت في الرابط التالي ، وفيه كذلك رابط لشركة مايكروسوفت يشرح كيفية حل المشكلة:

http://www.officena.net/ib/topic/59661-الأكسس-32-بت،-64-بت/?do=findComment&comment=398477

ولكن الحل خاص لكل دالة API على حدة ، فالمبرمج يمكن ان يضبط برنامجه :smile:

 

جعفر

 

 

قام بنشر

استاذي جعفر أشكرك جزيل الشكر على الإهتمام والمساعدة ولقد تم حل المسألة ولكن النسخ الإحتياطي لا يعمل معي تم إرفاق ملف الرجاء الإطلاع والإفادة أيو الأخطاء وقعت فيها لمزيد من المعرفة الرجاء شرح الخطأ

 

Backup.rar

  • 2 weeks later...
قام بنشر

استاذي جعفر أشكرك جزيل الشكر على الإهتمام والمساعدة ولقد تم حل المسألة ولكن النسخ الإحتياطي لا يعمل معي تم إرفاق ملف الرجاء الإطلاع والإفادة أيو الأخطاء وقعت فيها لمزيد من المعرفة الرجاء شرح الخطأ

 

Backup.rar

السلام عليكم ورحمة الله وبركاته

ممكن تشرح كيف تم حل المشكلة

لأني أعاني من نفس المشكلة مع قاعدة البيانات الخاصة بي

شكرا

قام بنشر

أضف التالي   Declare PtrSafe Function  ما أشرت إليه باللون الأحمر مع مراعاة تغير long إلى longlong

او أرفق لنا مثال حتى يتم العديل عليه

  • 3 months later...
قام بنشر

السلام عليكم ورحمة الله وبركاته أخى على المصرى هل حللت المشكلة لانى اعانى من نفس الشئ اذا حللتها رجاء دلنى  انا استعمل أكسيس 64بت

جزاك الله خيرا

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information