我的问题是:
我用oracle建立了两张表,一张主表table1,一张从表table2,从表的一个字段的内容是通过约束限制reference关联主表的一个字段建立的,目的是,只有先输入主表的内容,才能输入从表的内容,否则如果没有先输入主表的内容,不能输入从表的内容,这样的话问题就来了,如果没有先输入主表的内容,直接输入从表的内容,当保存table2.post后,系统就会报一个很长的英文报错提示,我想把这个报错提示变成自己的中文提示,大家能明白我的意思吗?请大家多多指教!

解决方案 »

  1.   

    你用
    try
    //你的处理代码
    except
    //出错提示
    end;
      

  2.   

    在Table2的OnPostError事件里写代码。弹出自己的对话框,然后Action:=daAbort ,屏蔽掉系统自己的英文对话框。或者用try except end来捕获异常。
      

  3.   

    多谢Dongluo(Gavin Luo),可是我建立的就是主从表关系。
      

  4.   

    多谢FigoZhu(谢慕安)和gzmhero(hihihi)和jb99334(小李飞刀),那你们的意思就是
    try
    table2.post;
    except
    我的中文出错提示;好的,我明白了,我试一下。
      

  5.   

    to leeshine() ,好像是你说得这样。