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

Elsayed Bn Gemy

الخبراء
  • Posts

    1,162
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    11

كل منشورات العضو Elsayed Bn Gemy

  1. اخوانى الكرام ان ما يطلبه اخونا الكريم صحيح هناك برامج تستطيع قراءة الشفرة الموجودة على جواز السفر مثل برامج صفا وهذا الموقع الرسمى لهم https://www.safavisa.com/ar/devices هناك اعتقادين ان يكون هناك بروتوكل بين السجلات المدنيه وشركة صفا لتفتح لها قاعدة بيانات المواطنيبن ولا اعتقد ذلك بتاتا لان برامج صفا تستطيع العمل عليها اوفلاين او ان البرنامج الخاص بها يستطيع تحليل الباركود الموجود على جواز السفر واحضار كافة البيانات من هذه الشفرة وهذا هو محل البحث اتمنى ان تجدوا ضالتكم احببت ان اشارك
  2. المحرر يخبرك ان هذا المتغير فرض مرتين انظر الى الدالة التى فوق هذا الاجراء قد يكون فرض كمتغير غام سابقا
  3. بارك الله فيك كنت اتوقع من مكافح الفيروسات هذا مبدئيا قمت بفحص الاداة قبل ادراجها هنا ومن قبل فحصت المشروع الخاص بها جيدا فقط ملحوظة Avira يعتمد على نظام مستحدث حاليا وهو نظام السمعة بمعنى اذا قام عدد كثير من مستخدمى الاداة باخبار مكافح الفيروسات بان الاداه جيدة سيقوم باعتمادها تبعا لكثرة مستخدميها وهناك ملحوظة اخرى هو ان Avira يثق اكثر فى البرامج التى تعتمد على عملية التثبيت اولا وليس العمل المباشر على الاداة فقط اردت ان اوصح هذا شكرا لك مرة اخرى
  4. حبيبى تسلم عينيا حاضر ولكن انا ا كز جهودى هنا فى هذا الوقت الحالى فمعذرة اليك .. اريد تطوير هذه الاداة اكثر
  5. بارك الله لك ولكن قل لى ما هى النتيجة وهل عملت الاداة. معك بكفاءة
  6. السلام عليكم ورحمة الله تعالى وبركاته موضوع اليوم هى اداة صممتها بفيجول بيسك دوت نت مجرد حلقة وصل بين المستخدم وقاعدة البيانات بمعنى اكثر انت كمصمم برامج من خلال قواعد بيانات اكسس سيقلقك موضوع تمكين المحتوى الخاص بك اى تمكين كافة وحدات الماكرو لكى تعمل قاعدة البيانات بصورة طبيعية ولا يقلق العميل وبالتالى لن تذهب الى كل عميل لتخبره ان قاعدة بياناته لا تعمل لانه عليه اولا اتباع خطوات كذا وكذا لتمكين الماكرو الاخوة هنا مشكورين قامو بشرح اكثر من مرة تمكين المحتوى بشتى الطرق اى انا لم اتى بجديد فقط وفرت عليك عناء الاكواد كل ما عليك فعله هو تسمية قاعدة بياناتك باسم AccessSoft ولا يهم اصدارها فالاداة تعمل على الاصدارات من 2003 حتى 2016 وبعد تسميتها تضعها فى نفس مسار الاداة وسيتم فتح قاعدة البيانات الخاصة بك من خلال الاداة اى انه يمكنك تحزيم قاعدة بياناتك مع الاداة باى برنامج تحويل قاعدة البيانات الى ملف تنفيذى .exe وعند التحزيم ستخبر البرنامج ان يتم العمل من خلال الاداة وليس قاعدة البيانات ويمكنك التحزيم ببرنامج Setup Factory وهذه صورة منه تعقيب بسيط قام اخونا الفاضل جعفر @jjafferr بشرح طريقته الخاصة فى ذلك فى هذا الموضوع ولا غبار على المبتكرين نحن فقط نتعلم منهم ولكن كانت مشكلة بسيط لم اجد لها حل عند كتابة كود الاستاذ جعفر كان لابد من وضع يدويا مسار محدد لقاعدة البيانات داخل الكود كانت هذه مشكله اذ يمكن تغير المسار فى وقت او قد تختلف المسارات من جهاز الى اخر فقط اضفت كود بسيط لحل هذه المشكلة عن طريق هذه الاداة والان مع الاداة الصور مع الشرح ملحوظة لايهم نوع قواعد البيانات حتى لو كانت .mde او .accde الاداة ستقرأها فقط ضع قاعدة البيانات الخاصة بك فى نفس مسار الاداة وقم بتسمية قاعدة البيانات الى AccessSoft واضغط على الاداة وستقوم بفتح قاعدة بيانات ثم الاختفاء والاغلاق لتتعامل مع قاعدة بيناتاك بكل اريحية عند تحميل تحديث جديد ستجده فى نفس مسار قاعدة البيانات اتمنى من الله ان اكون قد وفقت فى الشرح اتمنى التجربة واعلامى بالنتيجة Link2securityDb.rar
  7. فى حدث On Load On Timer فقط قم بازالة هذا السطر من حدث Me.ProgressBar0.max = 30 On Load واستبدله بهذا السطر فى حدث Me.ProgressBar0.max = Me.txtSeconds تم تعديل الرد يرجى الاطلاع
  8. تم اضافة هذين السطرين فى حدث On Timer Me.ProgressBar0.max = 30 Me.ProgressBar0.Value = Me.txtSeconds هذا فيديو للتوضيح برنامج مسابقة الاسرة.rar
  9. اخى الكريم دعنا نجرب فكرة اخرى ما المانع اذا قمنا اولا بحذف النموذج المراد استبداله ثم قمنا بنقل النموذج الجديد الى قاعدة البيانات عن طريق الكود السابق يعنى حذف القديم ثم نقل الجديد بنفس اسم النموذج الجديد مبدئيا هذا كود حذف النموذج القديم Dim objAcc As Access.Application Set objAcc = GetObject("C:\myOldDB.mdb") objAcc..DoCmd.DeleteObject acForm, "frmBad" objAcc.Application.Quit Set objAcc = Nothing ثم انقل الجديد بهذا الكود DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\myOldDB.mdb", acForm, "formName", "FormName", False
  10. ابدا من هنا وبأذن الله تجد ما تريد هذا فيديو يشرح كل شئ تريد معرفته
  11. DoCmd.TransferDatabase acExport, "Microsoft Access", "d:\ajial.accdb", acForm, "student", "student", False 'فقط استبدل اسماء النماذج هذا على حد علمى
  12. مثلما قال اخونا صالح اسحب جميع الكائنات الى اليمين وللعلم هناك مربعات نصوص تم تصغير حجمها الى صفر ستجدها فى اعلى يسار النموذج وجودها فى اقصى اليسار هو الذى يعطل تصغير عرض النموذج
  13. حياك الله اخى وصديقى رمهان شرفت بتعليقك تمام مظبوط كدا لا المبرمج فقط هو من لديه حساب على دروب بوكس وعلى حساب مزاجه يمكنه عمل حساب دروبوكس لكل برنامج يطلقه او حساب واحد يضع فىه مجلد خاص بكل برنامج ويقوم بكتابة كود كل برنامج على هذا الاساس سؤال وجيه جدا كنت انتظره فعلا ماهو ملف التحديث من وجهة نظرى هى قاعدة بيانات عند فتحها تطاب منك الاتصال بالقاعدة القديمة لادراج بها التحديثات كاستبدال النماذج القديمة بالجديدة و او ادراج جداول جديدة التحديث يقوم بتحديث النماذج باستبدالها برمجيا مثلا انت كمبرمج تسطيع كتابة كود يقوم بالاتصال بالقاعدة القديمة واستبدال النماذج القديمه بالنماذج المحدثة وكذلك ايضا الجداول يمكنك عمل كود يقوم باداج الجداول الجديدة داخل قاعدة البيانات القديمة واعتقد انى فعلت هذا فى موضوع سابق هنا وساوافيك به ان شاء الله هذا اذا كانت الجدوال جديدة تماما وتريد ادراجها فى القاعدة القديمة حتى وان كنت تريد اضافة بعض التحديثات على الجداول تستطيع برمجيا ادراج حقول جديدة داخل الجداول القديمة وفى النهاية كانت فكرة التحديث اجتهاد فقط تسطيع استخدام فكرتى مثلا فى التفعيل عن طريق الانترنت هناك افكار كثيرة اخيرا وليس اخر شكر الله لك اخى رمهان حسن انتباهك وشرفت بتعليقك
  14. شكرا جزيلا لك اسعدنى تعليقك كثيرا سيتم ادراج موضوع جديد به بعض التحديثات سيتم الاستغناء عن الملف النصى بملف ريجيسترى واحد وتم تصميم قاعدة بيانات صغيرة خاصة بكتابة ملف الريجبسترى برمجيا سيتم اضافة مؤشر تحميل تقدمى بروجرس بار لبيان التحميل نسال الله العون
  15. اخى لماذا قمت بانشاء هذا الملف المؤقت لتفادى مشكلة طلب التحديث اكثر من مرة عند طلب التحديث ينشا اكثر من ملف نصى فكان لابد من وضع مجلد مؤقت لحفظ الملفات فيه . ولكن هناك فكرة يمكننا بها الاستغناء عن الملف النصى باستبداله بملف ريجسترى تستطيع به معرفة التحديث وجارى تطبيق الفكرة ان شاء الله
  16. نعم يمكن وضع شريط تقدمى لاظهار حجم الملف المنزل اثناء التحميل . سيتم اضافة هذا التعديل ان شاء الله
  17. اعتقد ان هذه فقط بداية لفتح مواضيع اكثر اهمية عن التحديث خصوصا مع استعمال قواعد بيانات غير سيكوال واروكال تعتمد على الملفات النصية وتربطهم فيما بينهم فمثلا نحن الان نستطيع التحميل فقط للملفات النصية فماذا لو استطعنا ايضا الرفع سيكون لديك خياران مهمان استقبال البيانات ورفعها يمكنك توظيف ذلك فى برامج كثيرة بالاكسس هذه فقط بدايةو نسال الله التوفيق
  18. اعتقد ان هذا سبب لجوءى الى الدروبكس ولكن جرب فكرة اخرى وهى فتح الملف فى ميديا فاير ولكن للتعديل ستجد ذلك الخيار فى ميديا فاير قم بتعديله وحفظه دون رفع الملف من جديد واعلمنى بالنتيجة
  19. نعم يا اخى يمكن . ارفع الملف النصى واحصل على الرابط المباشر له ما فى الصورة وعند تعديل الملف النصى وتريد ان ترفعه قم بالرفع بنفس الاسم لكى يخبرك انه هناك ملف بنفس الاسم هلى تريد استبداله قم باستبداله فقط هذا كل ما فى الامر
  20. بارك الله فيك تم تعديل الموضوع وقمت باضافة اسم المستخدم وكلمة المرور يمكنك الان تجربة البرنامج للتاكد من عملة LinkToUpdate.accdb
  21. السلام عليكم ورحمة الله تعالى وبركاته فى البداية اود ان اعتذر عن قلة مشاركاتى وذلك لقلة تعاملى مع الاكسس نظرا لانشغالى بـــ بيئة بيسك.نت ببساطة نحن مستخدمى الاكسس نريد ان يكون لدينا هذا الزر فى برامجنا 😂😂😂 اولا كان لدى محاولة واحدة عن كيفية جعل المستخدم يبحث عن تحديثات جديدة للبرنامج الخاص به عن طريق الانترنت فكانت نتيجة المحاولة هو ربط قاعدة البيانات اكسس بقاعدة بيانات سيكوال موجودة على استظافة مجانية قاعدة سيكوال بها حقلين هما رقم النسخة الجديدة ورابط التحميل الخاص بالتحديث الجديدة وهذا الموضوع يشرح ذلك وكانت اكبر المشاكل التى تقابلنى هى الاستضافة المجانية التى بعد شهرين او اكثر تحذف قاعدة بياناتك بدون سابق انذار ولا يوجد المال الكافى لحجز استضافة ورفع قاعدة البيانات سيكوال الخاصة بك عليها فكان التفكير فى استخدام البرامج السحابية (جوجل درايف - وان درايف - دروبوكس ) واكبر المشاكل التى ستقابلك هى المزامنة ثم المشكلة الاخرى وهى انك لن تطلب من كل المستخدمين تثبيت اى من البرامج السحابية لديه واعطائة اسم المستخدم وكلمة السر الخاص بالبرنامج السحابى الذى سترفع عليه التحديث حتى تتم المزامنة على جهاز العميل اولا باول اذا فما هو الحل انا اريد ان يضغط العميل على زر ( البحث عن تحديث جديد ) ثم يجد رسالة تخبره ان برنامجه محدث او انه توفر اصدار جديد من البرنامج اليكم فكرتى قد تحتاجونها او لا ولكن ما كنت لابخل عليكم بشئ فاء الله على به الفكرة بسيطة جدا تتلخص فى ملف نصى LastVersion.Txt قمت بكتابته به مجموعة اسطر الاول هو رقم الاصدار الجديد الثانى هو رابط تحميل التحديث الجديد وبعد هذا سطور على حسب الحاجة تقوم بالتعريف فيها بالتحديث الجديد ومميزاته طريقة العمل سيقوم المرفق الذى سادرجه هنا بتحميل الملف النصى من حسابك الخاص على دروبكس وتفريغ الاسطر التى بداخله الى مربعات النصوص التى بالنموذج ثم يقارن رقم التحديث الجديد بالرقم الحالى ويعلمك اذا كانت نسختك محدثة ام تحتاج تحديث المشاكل التى واجهتنى 1 - عدم وجود (direct download link او static download link ) نظرا لتغير رابط تحميل الملف النصى دائما فماذا سافعل اذ قمت مسبقا بادراج رابط ثابت لتحميل الملف النصى داخل البرنامج 2 - اذا اطلقت نسخة جديدة من برنامجى فساحتاج الى تعديل الملف النصى المحمل مسبقا والمدرج رابط التحميل الخاص به فى النموذج فكانت الحلول هو عمل static download link للملف النصى اى رابط تحميل ثابت للملف النصى تابع معى المتطلبات ---------------------- ان يقوم مصمم البرنامج فقط بالتسجيل على الموقع السحابى (https://www.dropbox.com/h) .. المصمم فقط ان شئت قلت كأنك حجزت استضافة مجانية بها 12 جيجا بايت ومجانية لانه بعد التسجيل سنحتاج اسم المستخدم وكلمة المرور لكتابتهم فى دوال التحميل داخل المرفق وهما دالتان مثل هذا الشكل الدالة الثانية ثم يقوم بانشاء الملف النصى الخاص بالبرنامج الذى صممه انا كتبته بهذا الشكل سنستخدم البرنامج السحابى دروبوكس (https://www.dropbox.com/h) بعد التسجيل - يمكنك التسجيل بسهوله عليه عن طريق رابط جوجل دون الحاجة الى ملئ البيانات بعد التسجيل ستجد نفسك فى الصفحة الرئيسية الخاصة بك بعد كتابة الملف النصى نقوم برفعه على الدروبكس بعد رفعه على الدروبكس نقوم باخذ اللينك الخاص به كوبى وذلك لعمل رابط مباشر له لتحميله بعد اخذ اللينك كوبى بقى اهم خطوة وهى عمل رابط تحميل مباشر له تابع معى ستجد رابط المشاركة بهذا الشكل الرابط الذى اخذته كوبى https://www.dropbox.com/s/n6oa483hwhlpkst/LastVersion.txt?dl=0 فقط استبدل https://www.dropbox.com استبدلها https://dl.dropboxusercontent.com ليصبح شكل الرابط هكذا https://dl.dropboxusercontent.com/s/n6oa483hwhlpkst/LastVersion.txt?dl=0 وبذلك اصبح لديك رابط مباشر له بعذ ذلك خذ الرابط الجديد وادرجه فى البرنامج فى هذا الكود ثم نقوم برفع القاعدة الجديدة المحدثة على الدروبكس وعمل رابط مباشر لها ولكن هذه المرة نقوم بادراج الرابط المباشر هذا فى الملف النصى لا فى البرنامج مع مراعاة ان نقوم بتحديث رقم الاصدار فيها قبل رفها ليطابق رقم الاصدار الموجود فى الملف النصى والان فيديو يشرح طريقة العمل تم اضافة اسم للمستخدم وكلمة السر يمكنك الان تجربة البرنامج المرفق LinkToUpdate.accdb اتمنى ان اكون عرفت اشرح وطبعا انا منتظر تشريفكم بتعليق لتجربة مرفقى المتواضع
×
×
  • اضف...

Important Information