希望我的回答会对你有帮助:
   1、我不明白你为什么要输入
                           1,USER1
                           2,USER2
      使用生成器的目的不就是自动生成ID值吗,为什么又要输入1,2什么的???
   2、更重要的触发器是不能用在活动索引上的,你的错误大概就源于此,你把ID设为主健,Interbase会自动产生一个Unique索引,当你插入纪录时程序并不知道存在触发器,因此有可能找不到当前索引,但下次打开数据库或刷新的时候又一切正常了,明白了吗。