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

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


at_aziz

الردود الموصى بها

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

ياخوان عندي مشكله في برنامج قاعدة بيانات 

سببت لي قلق وحيرتني ماني عارف وين السبب 

وانحرجت من العميل

بعد كل فتره تنحذف بيانات محدده من الجدول 

البرنامج  مربوط على جهازين

واحد سيرفر عليه قاعدة البيانات

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

راجعت البرنامج البرنامج  وراجع اكواد الحذف مااشوف فيها مشكله 

 

هذه المشكله تحدث بعد فتره    ماهي كل يوم

 

ماني عارف وش اسباب المشكله 

هل المشكله من المستخدم

او المشكله من الببرنامج 

او المشكله من الشبكة والاجهزه المربوطه على الشبكة

 

ارجو المساعده ياخوان 

اذا تعرفون حل لهذه المشكله

بارك الله فيكم وجزاكم الله خير

 

رابط هذا التعليق
شارك

عليكم السلام

تنحذف كذا بدون فعل فاعل ( اي امر حذف) غير وارد

يوجد حلول كثيرة :

1- حماية قاعدة الجداول بكلمة مرور وعدم اتاحة فتحها مباشرة

2- عدم اتاحة الحذف للمستخدم الا بكلمة مرور ومن نموذج خاص ورسائل تأكيد الحذف

3- يمكنك تسجيل عمليات الحذف خاصة في جدول خاص  وتاريخ الحذف

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير ابا خليل

شاكر لك مرورك 

والله يابو خليل ماني عارف وين المشكله 

احيانا اشك في المحاسب اللي على البرنامج

لكن البيانات اللي تنحذف محدده من الجدول 

البرنامج بشكل عام لعياده بيطريه للصقور (طير الحر)

مكون من بيانات عملاء  

وبيانات الصقر وربطه بالعميل لان بعض العملاء يكون له اكثر من صقر

بيانات الفحص الطبي 

بيانات مبيعات ومشتريات الادوية

وكذلك  سندات الصرف والقبص

فيه جدول رئيسي  تسجل فيه كل هذه العمليات  

اللي يتحذف  من الجدول   

سجلات بيانات الصقور التابعه للعملاء

وعمليات سجلات سندات الصرق والقبص

البنرنامج عليه صلاحيات مستخدمين  وهو يحذف حسب صلاحياته المحاسب اللي على البنامج

وكل عمليه حذف للسجلات مخزنه في جدول اخر 

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

اما السجلات الباقيه الخاصه بالمبيعات والمشتريات والفحوصات   مايروح منها شي

الحقيقه احترت ماني عارف وين المشكله

 

 

 

رابط هذا التعليق
شارك

منذ ساعه, at_aziz said:

البنرنامج عليه صلاحيات مستخدمين  وهو يحذف حسب صلاحياته المحاسب اللي على البنامج

وكل عمليه حذف للسجلات مخزنه في جدول اخر 

تمام

يعني  يظهر المستخدم الذي قام بالحذف وتاريخ الحذف 

  • Like 1
رابط هذا التعليق
شارك

السجلات اللي يحذفها المستخدم موجوده 

لكن هذي تنحذف بالكامل 

كل السجلات الخاصه برقم شريحة الصقر وبياناته

وسجلات القبض والصرف 

كلها تنحذف مره واحده  من الجدول مباشره

 

اما بقية السجلات بالخاصه  العمليات الاخرى موجوده

والمحاسب  ماعنده صلاحيه على حذف سندات الصرف اما البقيه له صلاحيه عليها

 

 

 

رابط هذا التعليق
شارك

السلام عليكم 

58 دقائق مضت, at_aziz said:

والمحاسب  ماعنده صلاحيه على حذف سندات الصرف اما البقيه له صلاحيه عليها

هذا خطأ برمجي فادح - من وجهة نظري القاصرة-

لا يمكن أن يتاح خاصة فى البرمجيات المحاسبية صلاحية لحذف السجلات - وقد تعلمنا من ضمن المبادىء المحاسبية أن الكشط فى دفاتر اليومية جريمة.

فان الخطأ المحاسبي لا يعالج بالكشط وإنما بما يسمى قيد تصحيح (وهو عبارة عن قيد عكسى للقيد الخطأ)

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

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

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

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

أما أن كانت المشكلة ضعف الاتصال أو فقده أحيانا : لإأقترح أن يكون هناك جدول مؤقت بقاعدة بيانات الواجهة للبيانات التى يتم ارسالها بشكل يومى ويتم ارسالها مرة واحدة بنهاية اليوم مثلا لقاعدة بيانات الجداول.

 

  • Like 4
  • Thanks 1
رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير ابا عبد الله 

بالنسبه لصلاحيات الحذف محدده للمحاسب 

من قبل الادمن

 

لكن المشكله انها تنحذف شكلها من الجدول مباشره

واحتمال مثل ماقلت ان المشكله من الشبكه

او احد يفتح القاعده عن طريق الشفت 

رغم اني ملغي تمكين الشفت

لكن سهل فك الشفت

فالحذف يتم على سجلات معينه 

سجلات الصقور

 سجلات الصرف والقبض 

فقط

رابط هذا التعليق
شارك

22 دقائق مضت, at_aziz said:

بارك الله فيك وجزاك الله خير ابا عبد الله 

بالنسبه لصلاحيات الحذف محدده للمحاسب 

من قبل الادمن

 

لكن المشكله انها تنحذف شكلها من الجدول مباشره

واحتمال مثل ماقلت ان المشكله من الشبكه

او احد يفتح القاعده عن طريق الشفت 

رغم اني ملغي تمكين الشفت

لكن سهل فك الشفت

فالحذف يتم على سجلات معينه 

سجلات الصقور

 سجلات الصرف والقبض 

فقط

اقترح انك تسوي قاعدتين

القاعدة العادية اللي انت شغال عليها حاليا

و قاعدة اخرى بالسيرفر

و البيانات تتسجل بنفس الوقت للقاعدتين

و بعدين تشوف الفرق

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير اخي 

البرنامج شغال  في ثلاث فروع 

فرعين البرنامج فيها شغال على جهاز واحد فقط

ولا فيها اي مشكله  

اما الفرع اللي فيه المشكله  شغال على شبكه محليه  فيها انترنت فيها جهازين فقط 

جهاز عليه قاعده البيانات 

والجهاز الثاني عليه الواجهه  ومبربوط بجهاز السيرفر 

ماادري المشكله الشبكه  او من المستخدم

علما ان الاجهزه كلها ماعليها برامج حمايه 

رابط هذا التعليق
شارك

اخي الكريم

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

ثانيا عليك مراجعات الرابط بين الجداول من حيث السجلات الرئيسيه والفرعية منها هل هي مظبوطة الحذف عند حذف اي سجل رئيسي يتم حذف السجلات التابعة له

ثالثا هل انت تشك في الادمن المسئول عن البرنامج ام المستخدم؟ 

  • Like 1
رابط هذا التعليق
شارك

حياك الله اخي الكريم محمد سلامة

الحقيقه اشك في المستخدم  

لكن البيانات اللي تنحذف 

هذي ثاني مره تنحذف نفس السجلات

احاول اراجع عمليات الحرف مره اخرى واستعلامات الحذف المرتبطه بعلميات الحذف 

ولو اني متأكد منها  لكن يجوز اني مخطي فيها 

وان شاء الله غدا ارجع اجزهتم مره اخرى

لعل نجد المشكله ان شاء الله

شكرا لك ولكل الاخوة

 

رابط هذا التعليق
شارك

اذا تم حماية القاعدة الخلفية بكلمة مرور

والشفت .. حاول تخفي الجداول المرتبطة

والاستعلامات حاول قدر الاستطاعة تضعها داخل النموذج

 .. حاول تضع زر  للحذف متاح للمستخدم  ويكون الحذف وهمي .. مثل ما تفضل به الاخ محمد  عن حقل  نعم/لا

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير ابا خليل 

باحاول اطبق ماذكرتم ان اشاء الله

ذكر الاخ محمد  في المشاركه اعلاه

ان لديك كود حمايه  قاعدة البيانات (قاعدة الجداول) بكلمة مرور وتمرير الباسورد عند تشغيل قاعدة الواجهه

فاذا موجود عندك ياليت ترفعه اذا تكرمت

شاكر ومقدر 

 

رابط هذا التعليق
شارك

السلام عليكم 

يااخوان 

هل  خاصية تأمين السجلات في النماذج لها دور بعلميات المزامنه وحذف البيانات

لان وجدت عندي في بعض النماذج خاصية تامين السجلات مختلفه

بعضها  على خيار     بلاتأمين

وبعضها على خيار   سجل محرر

هل هذه الخاصيه لها دور في المشكله

رابط هذا التعليق
شارك

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

و لا ادري فقد يكون احد مر بهذه المشكلة . لعله يفيدنا

تتأكد الحاجة الى الضبط " سجل محرر " عند تقسيم  قاعدة البيانات واستخدام اكثر من واجهة ، 

 

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك اخي وجزاك الله خير 

نعم مثال ماذكرت  هذا هو الافضل 

واانا في البرنامج مسوي هذي الطريقه 

اي عمليه حذف تخزن في جدول خاص بالمحذوفات 

وايضا يرسل ايميل بالمحذوفات بشكل يومي لصاحب العياده

 

لكن المشكله عندي ان الحذف يكون على سجلات كامله محدده مره واحده

 

رابط هذا التعليق
شارك

اعتقد اولا لابد من مراجعة العلاقات

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

وبعد كذا ننتقل للخطوة التالية

تحياتي

رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير اخي الفاضل رمهان

ليس هناك علاقات مرتبطه بالجدول 

وانما هو جدول واحد تسجل فيه جميع سجلات العمليات 

وكل عمليه لها رمز خاص مرتبطه فيه 

والحذف احيانا يكون عن طريق الاستعلام  لحذف اكثر من سجل مرتبطه مع بعض تحمل رقم خاص ورمز 

واحيانا يكون حذف مباشر من الجدول لسجل واحد

 

رابط هذا التعليق
شارك

تمام

منذ ساعه, at_aziz said:

والحذف احيانا يكون عن طريق الاستعلام  لحذف اكثر من سجل مرتبطه مع بعض تحمل رقم خاص ورمز 

راجع المعيار هنا فقد ينطبق المعيار في حالات مخفية لم تظهر لك ... غير طريقة الحذف هنا وشوف

بالتوفيق

رابط هذا التعليق
شارك

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

جربت عملية حذف والبرنامج شغال على جهازين بالشبكة المحليه 

 

وغيرت خصائص جميع النماذج الى سجل محرر

فتحت سجل على جهاز الدكتور

وسويت له حذف من الجهاز السيرفر 

انحذفت البيانات  لكن ظهر   بعد الحذف في جهاز الدكتور في الحقول  #deleted

كما في الصوره المرفقه

علما ان  الصفحة اللي فيها زر الحذف 

الحذف يتم عن طريق استعلامين 

استعلام الحاق  يلحق بيانات الفحص الاساسية لجدول المحذوفات

واستعلام حذف   يحذف بيانات الفحص الاساسية وانواع الفحص المرتبطه فيه

جربت عملية الحذف هذي 

الحقيقه ماصار فيه شي 

تم الحذف للسجل فقط والسجلات التابعه له

 

هل هذي الطريقة صحيحه للحذف ولاتكون لها عقبات اخرى

اخشيى ان مشكلتي الاولي من هذي  لان وجدت بعض خصائص النماذج    على خيار  بلا تأمين  وبعضها على خيار سجل محرر 

والان  سويت كل خصائص النماذج الى سجل محرر

 

٢٠١٩٠١٠٨_١٨٢٣٣٨.jpg

رابط هذا التعليق
شارك

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

اخي الفاضل

جرب ان تقوم بعملية ضغط واصلاح لقاعدة الجداول

ثم 

اجعل على قاعدة الجداول كلمة مرور 

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

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information