连了,
我用
last_record;
create_record;
:emp.deptno := 10;
     .
     .
     .
能完成一次插入操作;

解决方案 »

  1.   

    你的FORM連的USER有使用emp TABLE的權限嗎
      

  2.   

    有,我用form的create_record;能新增记录
      

  3.   

    如何声明?
    这样吗:
    emp table;
      

  4.   

    把你的整个item触发器的程序列出来, 帮你分析分析。
      

  5.   

    form 里的create record只是指的是在界面上能创建一条新记录,
    能否在数据库中的表中插入,还要看对数据库表的权限。
      

  6.   

    噢,
    我的item触发器很简单,只是一个“新增”按钮触发器。
    set_block_property('ht_emp_t1',insert_allowed,property_true);
    set_block_property('ht_emp_t1',current_record_attribute,'va_curr_rec');
    go_block('ht_emp_t1'); 
    insert into emp (deptno,...)values (10,...); //本来打算这么写的,现在改成了
                                                   /* if ht_emp_t1.deptno is null then
                                                           insert_record;
                                                      else
                                                           create_record;
                                                      end if;  */