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

كيف الغي التعديل على فاتورة سابقة تم تحريرها بعد عملية عرضها مرة أخرى


عصام2008

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

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

اخي العزيزي انا عندي برنامج ايضا عملت فيه عدم تحرير الفاتورة ، ولكن << بعد عملية الطباعة >>

الخطوات :

1- قم بإضافة حقل جديد الى جدول الفواتير وسمه مثلا edit ونوعه رقم

2- اجعل القيمة الافتراضيه للحقل 0

3- في نموذج الفواتير اجعل مربع النص الخاص بالحقل مخفي

4- في زر امر الطباعة بعد أمر الطباعة غير قيمة الحقل إلى 1

edit = 1
5- في current الخاصة بنموذج الفواتير اكتب
if edit = 1 then me.allowedit = false else me.allowedit = true

تحياتي

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

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

يرجى الاستفاضة في توضيح كيفية تطبيق هذه الفكرة لو سمحت

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

اخى الفاضل نجيب مشكور على هذا التوضيح لكن جربتوا وما ظبط معايا مرفق لك البرنامج حيث أن الفاتورة التي اريد عدم التعديل عليها مشتركة بين جدولين Trans1 , Trans2 ,وما اريده هو عدم التعديل على الفاتورة بعد عملية حفظها اي في حالة تم استدعاء الفاتورة مرة أخرى لايحق للمستخدم التعديل عليها ومشكوووووووووووور

Cards123.rar

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

مشكور ياأخ نجيب ولكن مازلت استطيع التعديل على الفاتورة التى تم حفظها

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

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

اهلا عزيزي

هلا لاحظت التغيير الذي حصل في الأكواد ؟؟

عندك زر حفظ قمت بوضع كود فيه يقوم بعملية تغيير قيمة الحقل saved الى الرقم 1 بعدها لن يمكن التعديل

عندك في النموذج current أيضا تفحص قيمة الحقل saved واتاحة التعديل من عدمه

طبعا انا جربت البرنامج قبل لا أرفعه في المنتدى ،،،،

تحياتي

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

التعديل لازال ممكنا , و السبب هو الكود الموجود في الحدث txtman_LostFocus

احذف الكود الموجود عند حدث txtman_LostFocus

و سيعمل معك كود الأخ نجيب باذن الله

نصيحة جانبية : الرصيد قم باستخراجه من الاستعلامات و ليس بالحساب ضمن الجدول

تم تعديل بواسطه rudwan
رابط هذا التعليق
شارك

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

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

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

الموضوع عبارة عن فاتورة مندوب يومية قيمة الفاتورة عن يوم 1/5/2008 مثلا 1000 د.ك المسدد نقدا منها 200 د.ك والمسدد بنكا منها 200 د.ك يصبح الباقي 600 د.ك نفس المندوب في اليوم التالي يحرر له فاتورة جديدة فلابد أن يظهر الرصيد المستحق عليه في الفاتورة السابقة عن يوم 1/5 لهذا أنشأت جدول الرصييد شوفت بقى الحكاية وما فيها

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

يمكن عمل ذلك من خلال استعلام

لكن مبدئيا و ريثما يتم اعادة النظر في الملف

ضع الكود ضمن حدث بعد التعديل لرقم المندوب و ليس عند حدث فقد التركيز

لأنه طالما أن النموذج مقفل فلايتم تنفيذ الكود الا عند ادخال فواتير جديدة و هذا لايؤثر على قفل النموذج

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information