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

صابر سليمان

03 عضو مميز
  • Posts

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

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

مشاركات المكتوبه بواسطه صابر سليمان

  1. المشكلة استاذنا @Ahmed.IQ
    أني صممت برنامج يعمل علي الشبكة .. في كثير من  الاحيان يتوقف البرنامج  عند احد المستخدمين..  وعند الدخول الي  القاعدة التي بها جداول ال Be لمعرفة سبب توقف البرنامج  تظهر هذه الرسالة.. 
    وأقوم بحل هذه المشكلة كل مرة بان أطلب من المستخدمين جميعا غلق القاعدة .. وعند غلق القاعدة عند المستخدمين  أقوم مرة أخري بفتح قاعدة be  وفي هذه الحالة تعمل معي ويقوم الاكسيس بانشاء  ملف backup 
    والبرنامج عند العمل عليه من مستخدم واحد لا يوجد به اي مشكلة نهائيا .. المشكلة باختصار هي تعدد المستخدمين علي الشبكة ..وحسبما فهمت من الرسالة أن المشكلة تكمن في عدم اتساق الداتا  من احد المستخدمين مع الجداول الرئيسية be 
     

  2. جزاك الله خيرا استاذي الفاضل @ابوبسمله
    أنا بس لي سؤالين 

    1- لو أن أحد المستخدمين ترك البرنامج مفتوح وجهازه  sleep أو logg of هل يستطيع الكود غلق البرنامج في هذه الحالة 

    2- أنا قمت بتصميم فكرة شبيه بفكرة أستاذنا @صالح حمادي وهو أني أنشأت جدولclose_pro علي الشبكة  به حقل true/false وعند التحويل الي true  يتم غلق البرنامج علي الشبكة  عن طريق كود .. ولكن الفكرة أنه قد تحدث في بعض الاحيان عطل في القاعدة ولا يستطيع اليوزرز بما فيهم المدير الوصول الي جداول be .. والحل الوحيد هو غلق القاعدة عند كل المستخدمين وفتحها مرة أخري .. وللاسف طريقتي لا تصلح لان الجداول في هذه الحالة معطلة لان هناك مشاكل في جداول الBE .. هل يستطيع الكود غلق البرنامج في هذه الحالة 

    close.rar

  3. السلام عليكم الاساتذة الافاضل
    رجاءاً ..
    أريد طريقة لاجبار الاكسيس علي الاغلاق علي الشبكة حتي وإن كان أحد المستخدمين sleep أو logg of
    كل مرة باضطر أني أطلب من كل مستخدم بان يغلق البرنامج   .. والموضوع صعب ومجهد جدا 

  4. كتير عليا والله أن يقوم عباقرة الموقع بالرد علي سؤال لي 
    وكما تعودنا من حضراتكم دائما الابداع  والاحترافية في الردود 
    جزاكم الله كل خير اساتذتي الكرام
    شكرا جزيلا 

    • Like 1
  5. استاذنا الكبير الخبير @Moosak
    طريقة استاذنا العبقري @jjafferr طريقة ممتازة 
    لكن لو عندي مثلا 20 حقل اعتقد ان الموضوع متعب شوية 
    هل يوجد طريقة للبحث علي اسم الحقل الذي تم فيه التعديل دون كتابة اسم جميع الحقول في ماكرو 
    اسف جدا علي تأخيري 
    كنت باحاول افهم واطبق الطريقة اللي اتفضل بيها استاذنا @jjafferr😊

  6. سلام عليكم 

      أثناء العمل علي الشبكة 
    ضروري جدا أن نعرف اسماء المستخدمين الذين قاموا بالتعديل علي الاذن بعد انشاءه 

    هل هناك طريقة لمعرفة اسماء الحقول التي تم تعديلها  من قبل المستخدمين ؟!!

    يعني لو نموذج به حقول  ( اسم العميل  .. تاريخ الاذن ..ملاحظات  ).. لو قام  يوزر ( س ) بالتعديل علي تاريخ  الاذن  وقام يوزر ( ص ) بالتعديل علي اسم العميل 
    هل يمكنني معرفة  أن  اليوزر ( س) قام بالتعديل علي حقل  تاريخ الاذن وأن اليوزر ( ص ) قام بالتعديل علي  حقل اسم العميل 

    شكرا 

  7. السلام عليكم 
    يوجد فاتورة  عندي في البرنامج لها حد اقصي للطباعة  ( 5 نسخ فقط )
    لكن تقابلني مشكلة أن هناك  في النموذج معاينة قبل الطباعة (  PERVIEW REPORT ) .. والمعروف أنه عند الضغط علي CTL+P  في وضع معاينة قبل الطباعة   (  PERVIEW REPORT ) يمكن للمستخدم أن يطبع ما يشاء من النسخ 
    هل هناك كود يلغي CTL+P  في وضع PERVIEW REPORT   وتكون الطباعة من خلال زرار PRINT   فقط ؟
    شكرا 

  8. السلام عليكم  اساتذتي الكرام 
    يوجد عندي 3 جداول 
    1- جدول (مبيعات )
    2- جدول (تحصيل اسبوعي )
    3- جدول (فاتورة شهرية )
    الجدول الرئيسي هو جدول (المبيعات ) .. و المشترك بين الجداول هو رقم بوليصة العميل AWB .. واريد ان اقارن بين  قيمة (المبيعات) وقيمة (التحصيل الاسبوعي) وايضا القيمة الموجودة في  (الفاتورة الشهرية) عن طريق رقم بوليصة العميل 
    فوجدت ان انسب طريقة هي معادلة Dlookup  ... لكن للاسف المعادلة بطيئة جدا 
    حاولت اعمل ربط بين الجداول في الاستعلام  لم يجدي لان هناك ارقام بوليصة لم يتم ادراجهم بعد في (التحصيل الاسبوعي )او (الفاتورة الشهرية ) وبالتالي قام  الاستعلام باخفاء رقم البوليصة الغير موجود في الجدولين ( التحصيل و الفاتورة الشهرية ) وانا اريد ان يعطي قيمة ( صفر ) امام رقم البوليصة الغير  موجود وليس اخفاءه  
    شكرا 

    dlookup problem.rar

  9. منذ ساعه, عبد الله قدور said:

    حسب معلوماتي اذا تم ترحيل مستخدم قبل الاخر بثانية فلن يحدث مشكلة ابدا باذن الله

     

    الف الف شكر استاذنا @عبد الله قدور
    هبتدي اعمل اللي حضرتك قولت عليه وابلغ حضرتك بالنتجية أول باول
    شكرا جزيلا مرة أخري 

  10. 28 دقائق مضت, عبد الله قدور said:

    السلام عليكم

    افضل طريقة لضمان تعديل صحيح هو حذف الفاتورة من الجدول الرئيسي واضافتها مرة اخرى وذلك باستعلام حذف واستعلام الحاق او بالاكواد

    اما بالنسبة للحذف عندما يحذف الفاتورة من الجداول المؤقتة يقوم استعلام الحذف بحذفها من الجدول الرئيسي

    وزر التحديث الذي يقوم بتحديث البيانات عند المستخدمين يقوم بحذف الفاتورة من الجداول المؤقتة لدى المستخدمين

     

     

    تمام يااستاذنا 
    سؤال أخير معلش سامحني 
    هل ترحيل أكثر من مستخدم في وقت واحد الي الجدول الرئيسي .. ممكن يعمل تعارض في نقل الداتا الي الي الرئيسي أو ممكن يبقي فيه بطئ لعملية الترحيل 

  11. 23 ساعات مضت, عبد الله قدور said:

    حياك الله اخي صابر

    قصدت بالضبط اعمل جداول محلية مؤقتة في برنامج الواجهة الذي يحوي على نماذج ، وطبعا انت ستقوم بتوزيع هذه النسخة على المستخدمين فيصبح لكل مستخدم جداوله الخاصة به لانها جداول محلية على جهازه ، طبعا الجدول الرئيسي سيكون جدول مربتط في برنامج الواجهات ، عندها تتم العملية بنجاح ان شاء الله

    ستقوم بربط النماذج بالجداول المحلية المؤقتة وسيقوم استعلام الحاق او الكود بنقل البيانات الى الجدول الرئيسي

    عند تسجيل الدخول ستقوم بنقل البيانات من الجداول الرئيسية الى المحلية المؤقتة حتى يحصل كل مستخدم على نسخة يبحث فيها كما يشاء

    ولنقل التحديثات الاخرى التي قام بها المستخدمون اثناء اليوم اعمل زر تحديث يقوم بنقل البيانات كما نقلها عند تسجيل الدخول

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

    جزاك الله كل خير استاذنا الكريم @عبد الله قدور
    فكرة جميلة جدا 

    بس سؤال يااستاذنا 
    لو أراد أحد المستخدمين تعديل أو حذف  فاتورة تم ترحيلها بالفعل  الي الجدول الرئيسي .. كيف يتم ذلك ؟
     

  12. في 26‏/9‏/2022 at 14:04, عبد الله قدور said:

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

    اخي الكريم @صابر سليمان

    الفكرة التي تدور في بالي الان هي كالتالي واتمنى من اساتذتنا الكرام مشاركتنا رأيهم :

    1- تقوم باعداد جدول مؤقت في fe لكل جدول ظهرت عندك المشكلة فيه

    2- تربط النماذج كلها بهذه الجداول المؤقتة وعند الادخال يتم نقل البيانات الى الجدول الرئيسي في قاعدة البيانات

    3- عند تسجيل الدخول الى البرنامج تقوم باستخدام استعلام الحاق بنقل سجلات الموجودة في قاعدة البيانات الى الجداول المؤقتة

    4- ايضا يمكنك ان تضع زر تحديث في نموذج سطح المكتب عندك ليقوم البرنامج بنقل السجلات المضافة حديثا من قبل المستخدمين الاخرين

    تحياتي

     

    استاذنا الكريم @عبد الله قدور
    ما فهمته من حضرتك اني أعمل جدول مؤقت لكل مستخدم في البرنامج .. والجدول المؤقت يقوم بترحيل الداتا الي الجدول الرئيسي 
    وعند فتح المستخدم للبرنامج يقوم باستحضار الداتا من الجدول الرئيسي الي الجدول المؤقت الخاص بالمستخدم 
    هل هذا ما قصدته حضرتك ؟

  13. 49 دقائق مضت, عبد الله قدور said:

    السلام عليكم

    اليوم عندي ضغط عمل كبير وللاسف كل يوم اثنين يكون كذلك ، لذلك ان شاء الله اليوم مساءا احاول ان اضع مشاركة مفيدة لك بهذا الموضوع

    سامحني على التاخير

     

    ربنا يبارك في حضرتك استاذنا الكريم @عبد الله قدور وكان الله في العون 
     تمام ... منتظر حضرتك 

  14. شكرا جزيلا الاساتذة الافاضل
    استاذنا @عبد الله قدور 
    نعم استاذنا لقد قمت بتقسيم قاعدة البيانات الي   FE , BE 
    مثال حضرتك ما ابحث عنه فعلا منذ فترة 
    لكن لي بعض الاستفسارات 
    1 - ما فهمته أن نموذج الادخال مكون من حقول غير منضمة .. ماذا لو ان النموذج يحتوي علي نموذج فرعي هل سيكون هو  ايضا ( النموذج الفرعي ) من حقول غير منضمة 
     علما بان  جميع نماذج  الادخال عندي  تحتوي علي نماذج فرعية..  وايضا هناك استعلام تحديث يقوم بتحديث النموذج الفرعي طبقا للتغيير الذي حدث في رأس النموذج 
    وهذا الاستعلام  يحتاج الي جداول لكي يبني عليها .

    2-بالنسبة لعرض البيانات حضرتك بتعرض كل الداتا الموجوده في جدول maindata  ماذا لو أردت أن اعرض فاتورة بعينها حسب رقمها
    وماذا لو أراد أحد المستخدمين تعديل هذه الفاتورة أو حذف بعض السجلات منها وترحيلها مرة أخري الي  الجدول الرئيسي .. كيف يتم ذلك 


    أرفقت لحضرتك أحد نماذج الادخال عندي ويحتوي علي  نموذج رئيسي ونموذج فرعي   .. وهناك خانة للبحث عن الفواتير وهناك زرارين السابق والتالي لتصفح الفواتير  وهناك ايضا  كما ذكرت سلفا استعلام تحديث للنموذج الفرعي من النموذج الرئيسي .. هل يمكن تصميم نموذج بهذا الشكل مبني علي حقول غير منضمة 


    مرة أخري مثال حضرتك ما كنت أبحث عنه منذ فترة .. جزاك الله كل خير 

    125.jpg

  15. 12 ساعات مضت, اكرم العريقي said:

    جرب هذا الحل ان شاء الله يضبط

    اذهب قائمة ملف 

    ثم خيارات ثم اعدادات العميل

    ثم خيارات متقدمه

    وضع الفتح الافتراضي اجعله مشترك

    تأمين السجلات الافتراضي اجعله = سجل محرر

    بالتوفيق

    https://wayprograms.blogspot.com/

    @اكرم العريقي حضرتك ماأخدتش بالك انا بالفعل عامل كدة 

    الحل في الغالب اللي ذكره استاذنا @عبد الله قدور.. ولكن نحتاج من حضرته نطبيق عملي علي ذلك 

  16. 35 دقائق مضت, عبد الله قدور said:

    السلام عليكم

    اخي الكريم

    اعمل جدول مؤقت لكل مستخدم على جهازه يقوم بادخال البيانات فيه ثم رحل هذه البيانات الى الجدول المشترك باستخدام استعلام الحاق أو بالكود

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

    بهذه الحالة سيكون هذا الجدول غير مستخدم من المستخدمين بنفس الوقت

     

    ربنا يعزك استاذنا @عبد الله قدور
    وشكرا جزيلا علي اهتمام حضرتك باستفساري
    وانا اضم صوتي الي استاذ @ابو ياسين المشولي
    لو أمكن مثال توضيحي من حضرتك 

  17. السلام عليكم الاساتذة الكرام 
    ارجو المعذرة فلقد طرحت هذا الموضوع كثيرا .. لكن للاسف المشكلة مازالت قائمة 
    الموضوع اني قد قمت بتصميم برنامج علي الشبكة يستخدمة حوالي 7 مستخدمين ..يوجد جدول رئيسي يسمي main _data يشترك فيه جميع المستخدمين كلا علي حسب  صلاحياته 
    يعني هذا الجدول قد يستخدمه كل المستخدمين في وقت واحد .. البرنامج في كثير من الاوقات يتوقف عند أحد المستخدمين وبعدها يتوقف عند كل المستخدمين .. الموضوع متكرر ومزعج جدا 

    أحد الاساتذة الافاضل نبهني ان الاكسيس لا يدعم  اشتراك أكثر من مستخدم في جدول واحد في وقت واحد 
    وايضا أحد الاساتذة قال لي غير اعدادات record locks  الخاصة بالنموذج الي edited record .. لكن مازالت المشكلة قائمة 
    اريد حلا لهذه المشكلة 
    شكرا جزيلا 

     

    خطا علي الشبكة.jpg

×
×
  • اضف...

Important Information