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

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

قام بنشر

عملت برنامج وعملت نسخة إحتياطية وكانت تعمل معي على أكسس 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بت

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information