بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
1,162 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
11
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
مشاركات المكتوبه بواسطه Elsayed Bn Gemy
-
-
-
18 ساعات مضت, نهر الفنون said:
الاداة يتم منعها من من مكافح الفيروسات Avira على انها فيروس
بارك الله فيك
كنت اتوقع من مكافح الفيروسات هذا
مبدئيا قمت بفحص الاداة قبل ادراجها هنا
ومن قبل فحصت المشروع الخاص بها جيدا
فقط ملحوظة
Avira
يعتمد على نظام مستحدث حاليا وهو نظام السمعة
بمعنى اذا قام عدد كثير من مستخدمى الاداة باخبار مكافح الفيروسات بان الاداه جيدة
سيقوم باعتمادها تبعا لكثرة مستخدميها
وهناك ملحوظة اخرى هو ان Avira يثق اكثر فى البرامج التى تعتمد على عملية التثبيت اولا
وليس العمل المباشر على الاداة
فقط اردت ان اوصح هذا
شكرا لك مرة اخرى
- 1
-
3 ساعات مضت, mourad2012 said:
رائع يا بش مهندس
اداة جميلة وفاعلة
اذكرك باننا في انتظار شريط الحالة والنسبة كما هو في هذه الاداة عند التحديث
في موضوعك السابق الخاص بالتحديث (فكرة ومرفق)
الف شكر مرة اخرى على جهودك الرائعة
حبيبى تسلم عينيا حاضر ولكن انا ا كز جهودى هنا فى هذا الوقت الحالى فمعذرة اليك .. اريد تطوير هذه الاداة اكثر
-
41 دقائق مضت, at_aziz said:
بارك الله فيك وجزاك الله خير
بارك الله لك ولكن قل لى
ما هى النتيجة وهل عملت الاداة. معك بكفاءة
-
26 دقائق مضت, jjafferr said:
وعليكم السلام ورحمة الله وبركاته
نحن دائما بحاجة الى ابداعات جديدة لحياتنا اليومية 🙂
شكرا لك يالسيد 🙂
جعفر
نحن دائما ننهل من نبع خبرتكم
-
السلام عليكم ورحمة الله تعالى وبركاته
موضوع اليوم هى اداة صممتها بفيجول بيسك دوت نت مجرد حلقة وصل بين المستخدم وقاعدة البيانات
بمعنى اكثر
انت كمصمم برامج من خلال قواعد بيانات اكسس سيقلقك موضوع تمكين المحتوى الخاص بك اى تمكين كافة وحدات الماكرو لكى تعمل قاعدة البيانات بصورة طبيعية ولا يقلق العميل وبالتالى لن تذهب الى كل عميل لتخبره ان قاعدة بياناته لا تعمل لانه عليه اولا اتباع خطوات كذا وكذا لتمكين الماكرو
الاخوة هنا مشكورين قامو بشرح اكثر من مرة تمكين المحتوى بشتى الطرق اى انا لم اتى بجديد فقط وفرت عليك عناء الاكواد
كل ما عليك فعله هو تسمية قاعدة بياناتك باسم AccessSoft
ولا يهم اصدارها فالاداة تعمل على الاصدارات من 2003 حتى 2016
وبعد تسميتها تضعها فى نفس مسار الاداة وسيتم فتح قاعدة البيانات الخاصة بك من خلال الاداة
اى انه يمكنك تحزيم قاعدة بياناتك مع الاداة باى برنامج تحويل قاعدة البيانات الى ملف تنفيذى .exe
وعند التحزيم ستخبر البرنامج ان يتم العمل من خلال الاداة وليس قاعدة البيانات
ويمكنك التحزيم ببرنامج Setup Factory
وهذه صورة منه
تعقيب بسيط
قام اخونا الفاضل جعفر @jjafferr بشرح طريقته الخاصة فى ذلك فى هذا الموضوع
ولا غبار على المبتكرين نحن فقط نتعلم منهمولكن كانت مشكلة بسيط لم اجد لها حل عند كتابة كود الاستاذ جعفر كان لابد من وضع يدويا مسار محدد لقاعدة البيانات داخل الكود
كانت هذه مشكله اذ يمكن تغير المسار فى وقت او قد تختلف المسارات من جهاز الى اخر
فقط اضفت كود بسيط لحل هذه المشكلة عن طريق هذه الاداة
والان مع الاداة
الصور مع الشرح
ملحوظة
لايهم نوع قواعد البيانات حتى لو كانت .mde او .accde
الاداة ستقرأها فقط ضع قاعدة البيانات الخاصة بك فى نفس مسار الاداة وقم بتسمية قاعدة البيانات الى AccessSoft
واضغط على الاداة وستقوم بفتح قاعدة بيانات ثم الاختفاء والاغلاق لتتعامل مع قاعدة بيناتاك بكل اريحية
عند تحميل تحديث جديد ستجده فى نفس مسار قاعدة البيانات
اتمنى من الله ان اكون قد وفقت فى الشرح
اتمنى التجربة واعلامى بالنتيجة
- 1
- 4
-
7 دقائق مضت, Elsayed Bn Gemy said:
فى حدث On Load وليس حدث On Timer
On Timer فقط قم بازالة هذا السطر من حدث Me.ProgressBar0.max = 30 On Load واستبدله بهذا السطر فى حدث Me.ProgressBar0.max = Me.txtSeconds
تفضل المرفق
-
10 دقائق مضت, طارق زكريا العمدة said:
استاذى العزيز
- السيد جمال السيد
بعد التحية
علما ان زمن الاجابة متغير اى ليس 30 ثانية ممكن ان يتغير من خلال شاشة الخيارات
فى حدث On Load
On Timer فقط قم بازالة هذا السطر من حدث Me.ProgressBar0.max = 30 On Load واستبدله بهذا السطر فى حدث Me.ProgressBar0.max = Me.txtSeconds
تم تعديل الرد يرجى الاطلاع
-
تم اضافة هذين السطرين فى حدث On Timer
Me.ProgressBar0.max = 30 Me.ProgressBar0.Value = Me.txtSeconds
هذا فيديو للتوضيح
-
اخى الكريم دعنا نجرب فكرة اخرى
ما المانع اذا قمنا اولا بحذف النموذج المراد استبداله ثم قمنا بنقل النموذج الجديد الى قاعدة البيانات عن طريق الكود السابق
يعنى حذف القديم ثم نقل الجديد بنفس اسم النموذج الجديد
مبدئيا هذا كود حذف النموذج القديم
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
- 1
-
ابدا من هنا وبأذن الله تجد ما تريد هذا فيديو يشرح كل شئ تريد معرفته
-
DoCmd.TransferDatabase acExport, "Microsoft Access", "d:\ajial.accdb", acForm, "student", "student", False 'فقط استبدل اسماء النماذج
هذا على حد علمى
-
ما هو كود استبدال اجداول الذى تستخدمه ؟
- 1
-
11 ساعات مضت, صالح حمادي said:
قم بسحب جميع عناصر النموذج إلى الجهة اليمنى
ثم قم بتصغير النموذج بشكل عادي
مثلما قال اخونا صالح
اسحب جميع الكائنات الى اليمين
وللعلم هناك مربعات نصوص تم تصغير حجمها الى صفر
ستجدها فى اعلى يسار النموذج وجودها فى اقصى اليسار هو الذى يعطل تصغير عرض النموذج
-
4 ساعات مضت, رمهان said:
حيا الله اخي السيد جمال
الموضوع مش راضي افهمه والله مش عارف ليش
حياك الله اخى وصديقى رمهان شرفت بتعليقك
4 ساعات مضت, رمهان said:حسب فهمي : انا كمبرمج لدي حساب في الدروب بوكس وبه ملفين واحد ملف نصي علشان اعرف هناك تحديث وملف اخر وهو ملف الاكسس الجديد ؟
تمام مظبوط كدا
4 ساعات مضت, رمهان said:الاسئلة : هل سيكون لكل عميل حساب دروب بوكس خاص به ؟
لا المبرمج فقط هو من لديه حساب على دروب بوكس وعلى حساب مزاجه يمكنه عمل حساب دروبوكس لكل برنامج يطلقه
او حساب واحد يضع فىه مجلد خاص بكل برنامج ويقوم بكتابة كود كل برنامج على هذا الاساس
4 ساعات مضت, رمهان said:ماذا عن بياناتي السابقة وفي الملف الحالي لدي وكعميل .. هل سيتم نقل البيانات الحالية للاصدار الجديد ؟ ولو كان هناك تغيرات في بنية الجداول ؟
تحياتي
سؤال وجيه جدا كنت انتظره فعلا
ماهو ملف التحديث من وجهة نظرى
هى قاعدة بيانات عند فتحها
تطاب منك الاتصال بالقاعدة القديمة لادراج بها التحديثات
كاستبدال النماذج القديمة بالجديدة و
او ادراج جداول جديدة
التحديث يقوم بتحديث النماذج باستبدالها برمجيا مثلا انت كمبرمج تسطيع كتابة كود يقوم بالاتصال بالقاعدة القديمة واستبدال النماذج القديمه بالنماذج المحدثة
وكذلك ايضا الجداول
يمكنك عمل كود يقوم باداج الجداول الجديدة داخل قاعدة البيانات القديمة
واعتقد انى فعلت هذا فى موضوع سابق هنا
وساوافيك به ان شاء الله
هذا اذا كانت الجدوال جديدة تماما وتريد ادراجها فى القاعدة القديمة
حتى وان كنت تريد اضافة بعض التحديثات على الجداول
تستطيع برمجيا ادراج حقول جديدة داخل الجداول القديمة
وفى النهاية كانت فكرة التحديث اجتهاد فقط
تسطيع استخدام فكرتى مثلا فى التفعيل عن طريق الانترنت
هناك افكار كثيرة
اخيرا وليس اخر شكر الله لك اخى رمهان حسن انتباهك وشرفت بتعليقك
-
5 ساعات مضت, صالح حمادي said:
السلام عليكم
موضوع في منتهى الروعة من أستاذ مبدع @Elsayed Bn Gemy
شكرا جزيلا أستاذ جمال
دائما مفاجآت بعد كل غياب أهنيك على على زوعة الموضوع
شكرا جزيلا لك اسعدنى تعليقك كثيرا
سيتم ادراج موضوع جديد به بعض التحديثات
سيتم الاستغناء عن الملف النصى بملف ريجيسترى واحد وتم تصميم قاعدة بيانات صغيرة خاصة بكتابة ملف الريجبسترى برمجيا
سيتم اضافة مؤشر تحميل تقدمى بروجرس بار لبيان التحميل
نسال الله العون
- 1
-
3 ساعات مضت, AlwaZeeR said:
فعلا الفكرة رائعة وان شاء الله يتم تطويرها بشكل اجمل من ذلك
على ما اعتقد تستطيع استخدام حذف مجلد بعد اغلاق القاعدة مثلا
ولن يلاحظ احد ان هناك مجلد بهذا الاسم
اخى لماذا قمت بانشاء هذا الملف المؤقت
لتفادى مشكلة طلب التحديث اكثر من مرة
عند طلب التحديث ينشا اكثر من ملف نصى
فكان لابد من وضع مجلد مؤقت لحفظ الملفات فيه . ولكن هناك فكرة يمكننا بها الاستغناء عن الملف النصى باستبداله بملف ريجسترى تستطيع به معرفة التحديث
وجارى تطبيق الفكرة ان شاء الله
- 1
-
3 ساعات مضت, mourad2012 said:
شكرا على هذا الموضوع الجميل
وتم تطبيق الفكرة بنجاح
وهنا تبدأ التساؤلات
بما اننا نستطيع احضار حجم الملف المراد تحميله
هل نستطيع وضع شريط لاظهار حجم التنزيل؟ عند تحميل الملف؟
نعم يمكن وضع شريط تقدمى لاظهار حجم الملف المنزل اثناء التحميل . سيتم اضافة هذا التعديل ان شاء الله
-
اعتقد ان هذه فقط بداية لفتح مواضيع اكثر اهمية عن التحديث خصوصا مع استعمال قواعد بيانات غير سيكوال واروكال تعتمد على الملفات النصية وتربطهم فيما بينهم
فمثلا نحن الان نستطيع التحميل فقط للملفات النصية فماذا لو استطعنا ايضا الرفع
سيكون لديك خياران مهمان استقبال البيانات ورفعها يمكنك توظيف ذلك فى برامج كثيرة بالاكسس هذه فقط بدايةو نسال الله التوفيق
-
هل لى ان اسالك لما العزوف عن الدروبوكس هو يعطيك نفس النتائج
-
5 دقائق مضت, ابو ياسين المشولي said:
كل شي تمام اخي Elsayed Bn Gemy
ولكن توجد مشكله انه عند استبدال الملف في ميديا فاير
يتغير العنوان
وهذه مشكله
انا جربت انه عند عمل استبدال الملف وهو نفس الرابط لا يكون في مشكله
ولكن المشكله عند تغير الرابط داخل الملف يتغير عنوان الرابط في ميديا
اعتقد ان هذا سبب لجوءى الى الدروبكس
ولكن جرب فكرة اخرى
وهى فتح الملف فى ميديا فاير ولكن للتعديل
ستجد ذلك الخيار فى ميديا فاير
قم بتعديله وحفظه دون رفع الملف من جديد
واعلمنى بالنتيجة
-
منذ ساعه, ابو ياسين المشولي said:
نعم يا اخى يمكن . ارفع الملف النصى واحصل على الرابط المباشر له ما فى الصورة
وعند تعديل الملف النصى وتريد ان ترفعه قم بالرفع بنفس الاسم لكى يخبرك انه هناك ملف بنفس الاسم هلى تريد استبداله
قم باستبداله فقط هذا كل ما فى الامر
- 1
-
14 ساعات مضت, kanory said:
ما شاء الله تبارك الله اخي @Elsayed Bn Gemy فعلا الجميع يحتاج الى عملية التحديث ....... جاري التجربة اعلامك بالنتيجة .. بارك الله فيك
بارك الله فيك تم تعديل الموضوع وقمت باضافة اسم المستخدم وكلمة المرور يمكنك الان تجربة البرنامج للتاكد من عملة
- 1
- 1
-
السلام عليكم ورحمة الله تعالى وبركاته
فى البداية اود ان اعتذر عن قلة مشاركاتى وذلك لقلة تعاملى مع الاكسس نظرا لانشغالى بـــ بيئة بيسك.نت
ببساطة نحن مستخدمى الاكسس نريد ان يكون لدينا هذا الزر فى برامجنا 😂😂😂
اولا كان لدى محاولة واحدة عن كيفية جعل المستخدم يبحث عن تحديثات جديدة للبرنامج الخاص به عن طريق الانترنت
فكانت نتيجة المحاولة هو ربط قاعدة البيانات اكسس بقاعدة بيانات سيكوال موجودة على استظافة مجانية
قاعدة سيكوال بها حقلين هما رقم النسخة الجديدة ورابط التحميل الخاص بالتحديث الجديدة
وهذا الموضوع يشرح ذلك
وكانت اكبر المشاكل التى تقابلنى هى الاستضافة المجانية التى بعد شهرين او اكثر تحذف قاعدة بياناتك بدون سابق انذار
ولا يوجد المال الكافى لحجز استضافة ورفع قاعدة البيانات سيكوال الخاصة بك عليها
فكان التفكير فى استخدام البرامج السحابية (جوجل درايف - وان درايف - دروبوكس )
واكبر المشاكل التى ستقابلك هى المزامنة
ثم المشكلة الاخرى وهى انك لن تطلب من كل المستخدمين تثبيت اى من البرامج السحابية لديه واعطائة اسم المستخدم وكلمة السر الخاص بالبرنامج السحابى الذى سترفع عليه التحديث
حتى تتم المزامنة على جهاز العميل اولا باول
اذا فما هو الحل
انا اريد ان يضغط العميل على زر ( البحث عن تحديث جديد ) ثم يجد رسالة تخبره ان برنامجه محدث او انه توفر اصدار جديد من البرنامج
اليكم فكرتى قد تحتاجونها او لا ولكن ما كنت لابخل عليكم بشئ فاء الله على به
الفكرة بسيطة جدا تتلخص فى ملف نصى 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 وبذلك اصبح لديك رابط مباشر له
بعذ ذلك خذ الرابط الجديد وادرجه فى البرنامج
فى هذا الكود
ثم نقوم برفع القاعدة الجديدة المحدثة على الدروبكس وعمل رابط مباشر لها ولكن هذه المرة نقوم بادراج الرابط المباشر هذا فى الملف النصى لا فى البرنامج
مع مراعاة ان نقوم بتحديث رقم الاصدار فيها قبل رفها ليطابق رقم الاصدار الموجود فى الملف النصى
والان فيديو يشرح طريقة العمل
تم اضافة اسم للمستخدم وكلمة السر يمكنك الان تجربة البرنامج
المرفق
اتمنى ان اكون عرفت اشرح وطبعا انا منتظر تشريفكم بتعليق لتجربة مرفقى المتواضع
- 3
- 6
ربط قارئ الجوازات ببرنامج اكسس
في قسم الأكسيس Access
قام بنشر
اخوانى الكرام
ان ما يطلبه اخونا الكريم صحيح هناك برامج تستطيع قراءة الشفرة الموجودة على جواز السفر
مثل برامج صفا
وهذا الموقع الرسمى لهم
https://www.safavisa.com/ar/devices
هناك اعتقادين ان يكون هناك بروتوكل بين السجلات المدنيه وشركة صفا لتفتح لها قاعدة بيانات المواطنيبن ولا اعتقد ذلك بتاتا
لان برامج صفا تستطيع العمل عليها اوفلاين
او ان البرنامج الخاص بها يستطيع تحليل الباركود الموجود على جواز السفر واحضار كافة البيانات من هذه الشفرة وهذا هو محل البحث
اتمنى ان تجدوا ضالتكم
احببت ان اشارك