ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

21 กรกฎาคม 2553

SET_ITEM(BLOCK, RECORD)_PROPERTY--> ORACLE

set เฉพาะ item นั้นๆ ให้ insert update... ได้ก็ set เป็น PROPERTY_TRUE แต่ถ้า ไม่ให้อัพเดท ... ก็ set PROPERTY_FALSE และถ้าจะใช้กับทั้ง block ก็ set_block_property('BLOCKNAME',....) ที่เหมือนกัน item
SET_ITEM_PROPERTY('BLOCK.ITEM_NAME',INSERT_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY('BLOCK.ITEM_NAME',UPDATE_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY('BLOCK.ITEM_NAME',DELETE_ALLOWED,PROPERTY_TRUE);
SET_ITEM_PROPERTY('BLOCK.ITEM_NAME',VISUAL_ATTRIBUTE,'ATTB_NAME');

set เฉพาะ record ปัจจุบัน *หมายเหตุ การใช้ INSTANCE ใช้ delete_allowed ไม่ได้ จะเกิด error frm-41383 นะจ๊ะ
SET_ITEM_INSTANCE_PROPERTY('BLOCK.ITEM_NAME', CURRENT_RECORD, INSERT_ALLOWED, PROPERTY_TRUE);
SET_ITEM_INSTANCE_PROPERTY('BLOCK.ITEM_NAME', CURRENT_RECORD, UPDATE_ALLOWED, PROPERTY_TRUE);
SET_ITEM_INSTANCE_PROPERTY('BLOCK.ITEM_NAME', CURRENT_RECORD, VISUAL_ATTRIBUTE, 'ATTB_NAME');

set ทั้ง record
SET_RECORD_PROPERTY ('BLOCK.ITEM_NAME',UPDATE_ALLOWED,PROPERTY_FALSE);
SET_RECORD_PROPERTY ('BLOCK.ITEM_NAME',DELETE_ALLOWED,PROPERTY_FALSE);