بتاريخ: 15 يناير 200620 سنة comment_57428 Hi again...well i have a problem ... i need to use update but i dont know how!!!! never used it before i have done thisupdate invoiceset INVOICE_BALANCE=total_amount-:amount_paidwhere invoice_no=:receipt_voucher.invoice_no;IS IT WRONG !!!!it does not work ????Can any one HElp !!!!! تقديم بلاغ
بتاريخ: 15 يناير 200620 سنة comment_57444 Syntax as follows:UPDATE {table} SET {column_1}={value_1}, {column_2}={value_2}, ... [WHERE .....];Without the WHERE, all rows will be changed. example: UPDATE STUDENT SET GPA = (GPA+1); تقديم بلاغ
بتاريخ: 15 يناير 200620 سنة comment_57526 استخدم دالة nvl حتى لاتحدث مشكلة فى حالة وجود Null value update invoice set INVOICE_BALANCE=nvl(total_amount,0) - nvl(:amount_paid,0) where invoice_no=:receipt_voucher.invoice_no; ثم اضف commit اذا تطلب الامر ذلك تم تعديل 15 يناير 200620 سنة بواسطة Amgad تقديم بلاغ
بتاريخ: 16 يناير 200620 سنة كاتب الموضوع comment_57643 طيب.. أنا أبي انه يعدل على الفاتوره هل احط التريقر هذا في سند القبض داخل زر.. ويرجع على الفاتورهاو انه الطريقه غلط... أرجو الرد تقديم بلاغ
بتاريخ: 16 يناير 200620 سنة كاتب الموضوع comment_57657 okay... i`ll put it in trigger post_updatebut should i put it in RECEIPT_VOUCHER form OR in INVOICE formthe update well be on the INVOICE and the changes well be made in the RECEIPT_VOUCHER and then i`ll press butten and the update well be made.. !!!!SORRY BUT I NEED HELP تقديم بلاغ
بتاريخ: 16 يناير 200620 سنة كاتب الموضوع comment_57663 i put this code in a butten:update invoiceset INVOICE_BALANCE=nvl(total_amount,0) - nvl(:amount_paid,0) where invoice_no=:receipt_voucher.invoice_no; And i did put this code also in POST_update:IF :System.Record_Status ='CHANGED' THEN Commit_Form; message('Update Is Done');END IF; i writed thim in RECEIPT_VOUCHER form!! HELP ..HELP .. HELP .. HELP .. HELP !! تقديم بلاغ
بتاريخ: 17 يناير 200620 سنة comment_57733 الاخ الكريمةاستخدمي تريجر post-changeعلى مستوى التكست الذي تريدين التعديل عليه فهي افضل طريقة وتستطيعي كذلك ان تعملي حفظ لهذه البياناتلذلك اتبعي التاليin trigger post-change update invoice set INVOICE_BALANCE=nvl(total_amount,0) - nvl(:amount_paid,0) where invoice_no=:receipt_voucher.invoice_no; Commit_Form; طبعا لايتم عمل commit اذا كان لايوجد تحديث على مستوى الفورم وليس على مستوى قاعدة اتلبيانات هناك فرق كبير تقديم بلاغ
بتاريخ: 17 يناير 200620 سنة كاتب الموضوع comment_57802 شكرا يا أخ Admen05 ... ولكن ما الفرق ؟؟!! ممكن توضح لي !!! تقديم بلاغ
بتاريخ: 18 يناير 200620 سنة comment_57813 الفرق بسيط وهو عندما يقوم بالتعديل يعني عند التعديل على هذا الحقل يقوم بالعملية التي تقولين عنهاوليس التعديل على مستوى مجموعة حقول ولكن يأخذها حقل حقل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.