天天看點

form 開發中的小問題彙總

1.FRM-40654:

出現這個問題原因就是,form查詢到的資料集在最後修改的時候被其他程序修改了。今天我碰到了也是這個錯誤,現象是部分的資料可以修改,部分的資料不能修改。換了一下寫法就可以了。 之前: DECLARE    v_query VARCHAR2(300) :='(select * from BC_ALLOC_FACTOR where ORGANIZATION_ID=(select ORGANIZATION_ID from HR_ORGANIZATION_units_V where name='''||:edfac||'''))';    BEGIN    go_block('MAIN');    clear_block;    set_block_property('MAIN', QUERY_DATA_SOURCE_NAME, v_query);    execute_query; END; 之後: go_block('MAIN'); clear_block; SET_BLOCK_PROPERTY('MAIN',DEFAULT_WHERE,'where ORGANIZATION_ID=(select ORGANIZATION_ID from HR_ORGANIZATION_units_V where name='''||:edfac||''')'); clear_block; execute_query;

2.FRM-47023,FRM-40105,FRM-40700發生到一起了

這個問題是由于ERP不同版本之間不相容造成的,隻要把你要登陸的那個ERP版本中的APSTANDARD.frm拷貝到本地重新編譯即可。