اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الأكسس 32 بت، 64 بت


ريمي

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

السلام.عليكم..

هل من الممكن تحويل برنامج اكسس قاعدة بيانات ، اوفيس 2013 ، مصمم على نظام.64 بت

الئ نسخة تعمل على نظام 32 بت ؟؟؟

او سأضطر الى اعادة.انشاء وتصميم القاعدة والبرنامج على نظام.32 بت ؟

مشكورين

رابط هذا التعليق
شارك

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

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

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

ان شاء الله الخير في المشرفين نجد عندهم الحل

رابط هذا التعليق
شارك

السلام.عليكم..

هل من الممكن تحويل برنامج اكسس قاعدة بيانات ، اوفيس 2013 ، مصمم على نظام.64 بت

الئ نسخة تعمل على نظام 32 بت ؟؟؟

او سأضطر الى اعادة.انشاء وتصميم القاعدة والبرنامج على نظام.32 بت ؟

مشكورين

 

طيب انا عندى اوفيس 2013    - 32 بت  

ممكن مرفق للقاعده وانا احاول فتحها واشوف الدنيا فيها واراجع حضرتك مره تانيه بعد التجربه للرد عليكى ان شاء الله

رابط هذا التعليق
شارك

اخي اسير الشرق

الشكر لك على هذا الرابط فهو مفيد ولكن يتكلم عن طريقة تثبيت نسخة اوفيس سواء كانت 32بت او64بت

ولكن نريد كود نسطتيع التعامل مع 32بت و64بت

يمكن يكون ذلك من الخيال ولكن بفضل الله ان شاء الله سوف نجد من المبدعين في هذا المنتدى من يستطيع الحل لهذه المشكلة

رابط هذا التعليق
شارك

  • 2 months later...

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

 

اولا ، اللي اوله شرط ، آخره نور  :smile:

انا ما عندي الاكسس 64 بت ، وما عندي تجربة في الموضوع ، لكني اتذكر ان اختنا الفاضلة الدكتورة أم عهود (حفظها الله اينما كانت) ، كان لها اجابة لهذا الموضوع ،

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

والشرط هنا ، اني قد لا استطيع مساعدتكم للنهاية ، لأني لا املك اكسس 64 بت  :smile:

 

والظاهر هنا ، ان الشئ الوحيد الذي يختلف فيه 64 بت عن 32 بت هو في بعض اوامر الكود والوحدات النمطية التي تنادي user32 مثلا ، اي انها 32 بت.

 

 

والان من هنا ورايح هي مشاركة اختنا الفاضلة زهرة:

 

 

في حالة وجود اكثر من وحدة نمطية بها Declare فإننا سوف نضع مثل هذا الكود في كل وحده نمطية

 

على حده لتعمل على النظامين 32 بت و 64 بت وطبعا تختلف التصاريح من وحده نمطية والأخرى عن بعضها البعض

#If Win64 Then
Private Declare PtrSafe Function DisplaySize Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
#Else
Private Declare Function DisplaySize Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
#End If
 

دالة تحجيم النموذج بعد التعديل

Option Compare Database
 
#If Win64 Then
Private Declare PtrSafe Function DisplaySize Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
#Else
Private Declare Function DisplaySize Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
#End If
 
Public Function resizefrom(frm As Form, bestw As Integer, besth As Integer)
On Error Resume Next
wrate = DisplaySize(0) / bestw
hrate = DisplaySize(1) / besth
frm.InsideWidth = frm.InsideWidth * wrate
frm.InsideHeight = frm.InsideHeight * hrate
Dim fc As Control
For Each fc In frm.Controls
fc.Top = fc.Top * hrate
fc.Left = fc.Left * wrate
fc.Width = fc.Width * wrate
fc.Height = fc.Height * hrate
fc.FontSize = fc.FontSize * wrate
Next
End Function
اما الوحدات النمطية التي ليس بها Declare فتبقى كما هي بدون اي تغيير
 
ملاحظة هامة للفهم
 
عند اضافة  PtrSafe فإنها تحتاج ايضا الى تعديل بعض المؤشرات
 
Long  تتغير الى  LongPtr
 
مثال
Dim lStructSize As LongPtr
 
 
دالة ()Len  تتغير الى  ()LenB حتى يتم قبولها في نظام 64 فقط
 
مثال
tsFN.lStructSize = LenB(tsFN)
بقية المؤشرات مثل  String  و  Boolean  فإنها تبقى كما هي بدون تغيير
 
راجع المصدر
 
بالتوفيق

 

تم تعديل بواسطه jjafferr
  • Like 5
رابط هذا التعليق
شارك

  • 4 months later...

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

 

عملت مثال على الرابط التالي وبه مرفق يعمل على 32 بت و 64 بت:

http://www.officena.net/ib/topic/64325-مثال-يعمل-على-اكسس-32-بت-و-64-بت/

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

  • 2 years later...

المشكلة عند تحويل القاعدة إلى ACCDE عندها لن يجدي تعديل الكودنفعاً  ...

و بحسب ما مر معي أن الأمر يحتاج إلى كود ( يعبث) ببعض ملفات النظام بتغير قيم فيها حتى يعمل البرنامج و هو أمر له محاذيره مثل تعطيل بعض البرامج و عدم إمكانية تشغيلها و أحسب أن الأمر لم ينجح مع كل المشاركين وقتها .

رابط هذا التعليق
شارك

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