Foksh قام بنشر منذ 2 ساعات قام بنشر منذ 2 ساعات السلام عليكم ورحمة الله وبركاته .. خطر ببالي سؤال غريب نوعاً ما ، يتعلق بصيغة قاعدة البيانات بعد التقفيل ACCDE . وهو هل يمكننا إنتاج ملف واحد بأكواد تعمل على النواتين 32 و 64 بشرط ❗❗❗ أن تكون صيغة الملف Accde مقفل ومحمي بكل الطرق التي تخطر على بال المصمم ( الغاء مفتاح الشيفت والمفاتيح الخاصة ، إخفاء إطار آكسيس والتبويبات ... إلخ ) . بدل ما يكون عندي كمطور نسختين من مشروعي ( واحدة 64 والثانية 32 ) مقفل ومحمي Accde ، يكون عندي نسخة واحد تعمل على النواتين 🙄 وبأي إصدار أوفيس طبعاً 🙄
منتصر الانسي قام بنشر منذ 2 ساعات قام بنشر منذ 2 ساعات 1 دقيقه مضت, Foksh said: خطر ببالي سؤال غريب نوعاً ما ، يتعلق بصيغة قاعدة البيانات بعد التقفيل ACCDE . وهو هل يمكننا إنتاج ملف واحد بأكواد تعمل على النواتين 32 و 64 بشرط ❗❗❗ لماذا عندي إحساس أن سؤالك هذا يبشر بأنك وجدت الحل لهذه المشكلة
Foksh قام بنشر منذ 1 ساعه الكاتب قام بنشر منذ 1 ساعه 46 دقائق مضت, منتصر الانسي said: لماذا عندي إحساس أن سؤالك هذا يبشر بأنك وجدت الحل لهذه المشكلة لا أخي منتصر ،، ليس بعد 😇
منتصر الانسي قام بنشر منذ 58 دقائق قام بنشر منذ 58 دقائق ارجو توضيح نقطة فعند إعادة قراءة الموضوع حصل عندي لبس في هذه النقطة منذ ساعه, Foksh said: بدل ما يكون عندي كمطور نسختين من مشروعي ( واحدة 64 والثانية 32 ) مقفل ومحمي Accde ، يكون عندي نسخة واحد تعمل على النواتين فهل تقصد أنه بدل أن يكون عندك نسختين Accde يكون عندك ملف واحد Accdb مؤمن تأمين قوي جداً ؟ (لأن هذا مافهمته من كلامك) فإذا كان قصدك أن يكون الإمتداد Accde فبتأمين أو بدون تأمين من الصعب جداً إذا لم يكن من المستحيل تشغيل ملف Accde تم تشفيرة بإستخدام نواة مختلفة وهذا ما يؤكده الذكاء الصناعي اقتباس الإجابة المختصرة هي: لا، هذا غير ممكن إطلاقاً. ملف .accde الذي يتم تجميعه (Compile) على نواة 64-bit لا يمكن تشغيله على أوفيس 32-bit، والعكس صحيح أيضاً. إليك التفاصيل والسبب التقني والحلول البديلة: 1. السبب التقني: عند قيامك بتحويل ملف Access من صيغة .accdb إلى .accde، يقوم محرك قاعدة البيانات بتحويل أكواد VBA إلى "كود مجمع" (Compiled Bytecode / P-code). هذا الكود المجمع يتم بناؤه خصيصاً ليتوافق مع معمارية النواة (32 أو 64) ومع إصدار محرك Access الذي تم التجميع عليه. لذلك، فإن الكود المجمع على نواة 64-bit يكون بلغة آلة لا تفهمها نواة 32-bit والعكس بالعكس. 2. ماذا عن ملف .accdb العادي (غير المجمع)؟ ملف .accdb الأصلي يمكن تشغيله على كلا النواتين (32 و 64)، ولكن بشرط واحد وهو أن تكون أكواد VBA مكتوبة بطريقة تتوافق مع كلا النواتين. ملاحظة: إذا كان برنامجك يستخدم استدعاءات خارجية لـ Windows (Windows APIs)، فيجب تعديل الأكواد باستخدام PtrSafe و LongPtr لتعمل على نواة 64-bit، وإلا سيعطيك خطأ عند التشغيل أو التجميع. ولكن إذا كنت تقصد أن يكون الملف بإمتداد Accdb ويتم تأمينه تأمين قوي ليصبح من الصعب جداً على أي شخص آخر الوصول إلى عرض التصميم أو التعليمات البرمجية الخاصة به فهذا الأمر ممكن لأن الإمتداد Accdb سيعمل في النواتين ويبقى التحدي في طريقة التأمين
Foksh قام بنشر منذ 16 دقائق الكاتب قام بنشر منذ 16 دقائق 40 دقائق مضت, منتصر الانسي said: فهل تقصد أنه بدل أن يكون عندك نسختين Accde يكون عندك ملف واحد Accdb مؤمن تأمين قوي جداً ؟ (لأن هذا مافهمته من كلامك) الحزء الأول من استفسارك هو ما قصدته تمااااماً ، نسخة واحدة Accde ( بغض النظر عن الحماية ..... إلخ ) 42 دقائق مضت, منتصر الانسي said: فإذا كان قصدك أن يكون الإمتداد Accde فبتأمين أو بدون تأمين من الصعب جداً إذا لم يكن من المستحيل تشغيل ملف Accde تم تشفيرة بإستخدام نواة مختلفة وهذا ما يؤكده الذكاء الصناعي هذا الكائن البرمجي لا أثق بإجابته حتى لو سألته 1 + 1 وأخبرني أن النتيجة = 2 😅 43 دقائق مضت, منتصر الانسي said: (Compiled Bytecode / P-code). وللعلم ، أن هذا الجزء المقتبس ، كنت قد اشتغلت عليه بطريقة جعلتني أقترب من ترجمته وعكس هندسة التشفير الخاصة من مايكروسوفت ، فلست قلقاً منها ..
منتصر الانسي قام بنشر منذ 10 دقائق قام بنشر منذ 10 دقائق إحساسي مايخيبش شكلك لقيت الحل وباقي على الحلو تكة وإحنا في الإنتظار
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان