问题描述
我在启用oracle块形式的文本时遇到问题。 当条形码=零件号时,如何在块中启用字段文本qty_actual,然后启用qty_actual 请帮助我。
代码:set_block_property('part_lokases',default_where,'part_part_no =||':barcode.txtb');
go_block('part_lokases');
execute_query;
set_block_property('part_lokases','');
go_item('part_lokases.qty_actual');
set_item_property('part_lokases.qty_actual',ENABLED,PROPERTY_TRUE);
解决方法
由于它是表格形式,因此您必须使用SET_ITEM_INSTANCE_PROPERTY
内置过程。像这样:
if :tabular_block.par_number = :barcode.part_number then
set_item_instance_property('tabular_block.qty_actual',current_record,insert_allowed,property_true);
set_item_instance_property('tabular_block.qty_actual',update_allowed,property_true);
else
set_item_instance_property('tabular_block.qty_actual',property_false);
set_item_instance_property('tabular_block.qty_actual',property_false);
end if;