有一个母窗体,内有若干内容,有保存按钮,母窗体上有按钮可调出子窗体,填写相关内容,也存在保存按钮,子窗体的内容在数据库中存在参照关系(主外键),若子窗体在母窗体未保存时保存内容则违反参照关系。请问有什么好的办法解决。

解决方案 »

  1.   

    也就是主键与外键的处理,对吗?你可以在子窗体的对应的外键字段设为不能输入,只能选择(来源于主键),即做成下拉筐,下拉筐里为对应的主键值
      

  2.   

    你也可以保存时检查一下数据库。
      

  3.   

    子窗口内容保存在变量中,只有母窗口保存才写入数据库。
      

  4.   

    同上,可以把子窗體中的內容存放起來﹐放在變量或控件中都可以﹐等母窗口保存數據時才存
    數據到數據庫表中