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

kha9009lid

الخبراء
  • Posts

    1347
  • تاريخ الانضمام

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

  • Days Won

    29

كل منشورات العضو kha9009lid

  1. الشكر لله استاذ عادل لم افهم المطلوب ربما تقصد اضافة موضوع جديد واضافة مرفقات اذا كان هذا المطلوب في قسم اكسس انقر على موضوع جديد وفي الموضوع اختار اضافة مرفق انظر للصور المرفقة تحياتي
  2. لن تحصل على خطأ عندما تكون القيمة null وبالتالي لن تحتاج الى كتابة اسطر اضافية
  3. الحقيقة ان استخدام متغيير من نوع Variant يتساوي مع عدم تحديد نوع المتغير جرب عدم الاعلان عن نوعه ستجد ان الامر يعمل فالاكس عند عدم الاعلان يعتبرة متنوع او غير محدد من عيوبه حجز مساحة اكبر في الذاكرة اقل سرعة في التنفيذ مما لو حددنا بدقة نوع المتغير اكثر صعوبة في تتبع الاخطاء مما لو كان المتغير محدد نوعة وفي المقابل له ميزة ولكن سؤالك عن المشاكل تحياتي
  4. يفترض وضع موضوع جديد لاستفسارك حسب قواعد المشاركة الصفر لا يظهر اذا كان عدد الارقام ثابت مثل 8 ارقام لكل السجلات يمكن استخدام التنسيق بوضع اصفار بعدد الارقام المطلوب ادخالها اما اذا كان عدد الارقم متغير ممكن تحويل الحقل الى نصي بدلا من رقمي التاريخ معكوس ايضا من خلال التنسيق للحقل yyyy/mm/dd او dd/mm/yyyy
  5. يا هلا بالاستاذ ابو اشرف الله يوفقك ويوسع رزقك لم اتحدث في مشاركاتي في هذا الموضوع نهائيا عن فرض الرأي بل اني قلت وفي ردي التالي اشرت الى ان التصميم الناجح للنماذج ليس باختيار الالوان واشكال الازرار ووضحت بعض النقاط بشكل مختصر ووضعت صورة لواحد من اكثر البرامج استخدام على المستوى العالمي في مجال الموارد البشرية "الخدمة الذاتية للموظف" لم تهتم الشركة المنفذة للبرنامج بجمال التصميم بقدر اهتمامها بتقديم نظام متميز ودعم فني وكل عام وانت بصحة وعافية 🌹
  6. ممكن ذلك عن طريق الكود
  7. من وجهة نظري ان التصميم الناجح لا يقتصر على جمال الفورم والالوان المستخدمة وانما مجموعة من العوامل والتي تحتاج الى موضوع مستقل ولكن لايمنع من ذكر بعضها بايجاز معرف الهدف من انشاء النموذج والغرض من استخدامة مناسبة حجم الحقول للبيانات التي سيتم اضافتها او عرضها الاستفادة من التسميات التوضيحية للحقول وازرار الاوامر استخدام تسميات للعناصر في الفورم متناسبة مع التسميات المستخدمة في بيئة العمل للمستفيد من البرنامج التقليل من العناصر الغير ضرورية مثلا " اضافة حقول لاحتساب المبيعات والمشتريات اليومية والشهرية في نموذج فاتورة البيع فهذه الاجمالية ليست مطلوبه هنا " والقائمة تطول في الصورة المرفقة احدى شاشات واحد من اكثر البرامج المستخدمة في العديد من المؤسسات والشركات على مستوى العالم ومترجم لعشرات اللغات مع ذلك لم يركز على الالوان او جماليات الازرار
  8. “لولا اختلاف الآراء لأصبح الناس نسخاً مكررة يتزاحمون على نفس الطريق ونفس الهدف والاتجاه و لولا اختلاف الآراء لأصبح الناس صوراً مكررة ولتوقفت العقول عن الإنتاج.” احيانا كثير يفرض عليك العميل طلب تصميم معين او اضافات انت غير مقتنع بتنفيذها وهنا من واجبك ان تعرض عليه رؤيتك وتقدم النصح ولكن في نهاية الامر رضى العميل هو الهدف والعميل دائما على حق هذا ان اردت لاعمالك الرواج . تحياتي استاذ ازهر وعيدكم مبارك 🌹
  9. لذا انا اشرت الى ذلك لذا فانا اتفق معك في البند الاول جزئيا بناء على مسبق الاشارة اليه وبقية البنود 100%
  10. موضوع التحديث وانشغال المعالج ربما يكون في المعالجات الضعيفة وبالذات القديمة حاليا وصل عدد الى الانوية الى 16 نواه و32 من خيوط المعالجة Ryzen 9 3950X في جهازي معالج متوسط من نوع انتل i9 عدد 10 نواه و20 خيط معالجة عند الضغط وتشغيل عدد كبير من التطبيقات لا يصل انشغال المعالج الى 30% مع الاحاطة ان هناك مجموعة عوامل تؤثر على انشغال المعالج وتاخر تنفيذ العملية منها نوع المعالج وترددة وعدد الانوية ونوع اللوحة الام و حجم الرام و الهارد نوعه وسرعته والمساحة المتاحة و كذلك تنفيذ عمليات التنظيف للهارد بحذف الملفات المؤقتة والغاء التجزئة الخ ربما المشكلة التي واجهتها وسببت لى ارباك ما اشرتم اليه في البند 4 الله يعطيك العافية وعيدكم مبارك
  11. ماشاء الله شرح جميل وواضح الله يعطيك العافية
  12. تقبل الله منا ومنكم صالح الاعمال وكل عام وانتم بخير
  13. تصميم بسيط وجميل والاهم رضى العميل تحياتي ابا اشرف وعيدكم مبارك
  14. حسب فهمي انت تتحدث عن البحث من خلال نقل التركيز الى اي حقل في النموذج ثم كتابة ماتريد فيتم البحث الحقيقة هذا الامر ممكن ولكن الكثير من المبرمجين يفضلون البحث من خلال حقل او عدة حقول غير منظمة لسهولة عملها بينما استخدام كافة حقول النموذج لادخال البيانات وعرضها والبحث من خلالها يتطلب مجهود اكبر من ابسط الطرق لعمل ذلك استخدام نماذج غير مرتبطة نموذج عادي ونتحكم في مصدر البيانات عند البحث من خلال الاكواد اخيرا اخي طاهر للحصول على اجابة لاستفسارك لاتضع استفسار في مشاركة زميل الا اذا كانت متعلق بالحل المقدم لسؤال صاحب الموضوع اما اذا كان خلاف ذلك فيكون في موضوع جديد مع وضع مثال للتعديل عليه تقبل تحياتي وكل عام وانتم بخير
  15. بعد اذن اخي الاستاذ @الفلاحجى حل اخر في البداية عملنا استعلام اسميتة q_1 وجعلنا الاستعلام يساوي SELECT Student.المادة FROM Student GROUP BY Student.المادة HAVING (((Student.المادة) Like "*" & [Forms]![FORM2]![text3].[Text] & "*")) ORDER BY Student.المادة; ثم النموذج لمربع التحرير والسرد في تبويب بيانات غيرنا توسيع تلقائي الى لا اخيرا في حدث عند مفتاح اعلى وضعنا الكود التالي If Len(Me.text3.Text) > 0 Then Me.text3.RowSource = "q_1" Me.text3.Dropdown Else Me.text3.RowSource = "SELECT Student.المادة FROM Student GROUP BY Student.المادة" End If والنتيجة قائمة.mdb
  16. هههه لا والله استاذي الغالي @محمد سلامة الهدف كان ايضاح مايمكن الوصول اليه بعد بسيط من الحقول ودون الحاجة الى كتابة اسماء الكائنات المطلوب تطبيق الصلاحيات عليها او اضافة حقول مخفية في فورم تسجيل الدخول بخصوص نقطة بيع اصدارة تجربية قريب ان شاء الله بعد انهاء الملاحظات المعلقة من عدة اشهر بسبب انشغالي الفترة الماضية علما بان هذا الملف ليس متعلق بنقطة بيع وانما ملف بسيط لتطبيق الصلاحيات على اي برنامج اكسس بدون الحاجة الى اجراء تعديلات او اضافة احداث على النماذج التي سيتم تطبيق الصلاحية عليها حيث يم التركيب و التعديل بشكل تلقائي كلام صحيح والبرنامج مازال تحت التجربة وكان لي هدف معين من عمله اثناء التجربة بهذا الشكل وفي النسخة النهائية يكتفى بالتسمية التوضيحية للكائن تحياتي وتقديري
  17. هذه المشكلة واجهتني وعملت مثل اقتراح استاذي @jjafferr وحملت البرنامج وعملت التقرير وفقا للصورة المرفقة والنتيجة جيدة
  18. لا تشغل بالك في موضوع الحماية فانت سبق ان اجبت ركز على تحسين برنامجك وتطويره واضافة مميزات جديدة ومعالجة وتصحيح الاخطاء اكثر من اهتمامك بموضوع الحماية امر جميل ان تصل الى ماتريد بجهدك ولكن ابحث عن طرق افضل واكثر احترافية مع تمنياتي لك بالتوفيق
  19. كلام صحيح مع ان اقصى سرعة استطعت الوصول لها لنقل بيانات عن طريق wifi بحدود 150ميجا ولكن في مكان مفتوح بدون عوائق اما مع وجود العوازل وزيادة المسافة بشكل بسيط فكان الحد الاقصى 4.6 ميجا ومتذبذبة لذا فان الربط يكون عن طريق الكيبل ومن تجربتي اذا زاد طول الكيبل عن 40 متر يفضل استخدام سويتش اضافي
  20. بالاضافة لما اشار اليه الاساتذة الكرام في بداية الامر قواعد البيانات الصغير مثل Base و access و Brilliant Database و FileMaker تكون في افضل اداء عند العمل عليها من جهاز واحد وهذا لا يعني عدم امكانية العمل عليها من خلال الشبكة في هذا الموضوع بطئ البرنامج بشكل ملحوظ من خلال الشبكة يعود الى احد امرين مشاكل الشبكة مشكله في اعداد الشبكة ضعف مكونات الشبكة علما بانه عند وصل جهازين احدهما يحتوي على كرت شبكة بسرعة 1000 والاخر بسرعة 100 فان سرعة تبادل البيانات تكون متوافقة مع السرعة الاقل اضافة الى امور اخرى مثل حجم الرام وسرعة الهارد لذا يفضل استخدام اقراص ssd كحد ادني و اقراص m.2 هي الخيار الافضل لذا للتاكد من ذلك او نفيه نقوم بعمل قاعدة بيانات صغيرة ونقوم بتقسيمها وتركيبها على الشبكة فان عملت بشكل جيد نستبعد مشكلة الشبكة مشكلة في اعداد قاعدة البيانات وهنا نراجع في المقام الاول الاستعلامات فهي من اكثر اسباب بطئ عمل القاعدة وعملها بشكل جيد من خلال جهاز المستخدم لا يعني انها ستعمل بشكل مرضي من خلال الشبكة والله اعلم
  21. يا هلا ومرحبا باخي الفاضل مع ذلك قدمت برنامج جميل ومتميز لغتنا العربية مصدر اعتزاز وفخر لنا وعندما ننصح بعد استخدامها في اسماء الحقول والكائنات وفي محرر الاكواد لامرين صعوبة كتابة الكود عندما يحتوي على كلمات عربية وايضا صعوبة تعديله دائما تحصل اخطاء عند نقل البرنامج لجهاز العميل بسبب لغة نظام التشغيل لدى العميل وهو عمل جميل وفيه جهد كبير منكم ومداخلتي كانت للتسهيل والاختصار فبدلا من كتابة اسماء النماذج والتقارير يمكن الحصول عليها بشكل تلقائي وكذلك اختصار عدد الحقول وكذلك الحال لاي حماية قهي امر نسبي نفس الرد السابق لاتوجد حماية مطلقة ولكن المبرمج يبذل جهوده لحماية حقوقة الفكرية اعقلها وتوكل مع ملاحظة اكسس ضعيفة في مجال الحماية حتى في حالة تحويلها الى ملف تنفيذي احيانا تكون الحماية قوية ظاهريا ولكن لوجود خطا في تقييد المدخلات يمكن كسر الحماية عن طريق حقن الاستعلام وهذا الامر سبق مناقشته باستفاضة في الموقع واحيانات تكون القاعدة محولة الى ملف تنفيذي وهي اقصى حماية لاكسس مع ذلك يمكن ايضا الدخول للقاعدة بالتعامل مع الملف بشكل مباشر ليس عن طريق الاوفيس تحياتي وتقديري لك اخي الفاضل
  22. اذا كنت ستستخدم البرنامج عن طريق الشبكة تجنب استخدم البحث والفلترة في حدث عند التغيير واستخدم بدلا من ذلك حدث بعد التحديث ايضا من الاخطاء التي نشاهدها استخدام في بداية اي كود on error resume next وهذا يؤدي الى استكمال تنفيذ الاجراء حتى في حالة وجود خطأ
  23. هنا مشاركتين قد تفيدك
×
×
  • اضف...

Important Information