我有一个收款记录单,我用SQL语句取出记录,SQL语句里连接了其他的表,SELECT * FROM 收款记录单 LEFT JOIN 销售合同单 ON 收款记录单.合同号=销售合同单.合同号现在我有两个问题:
1。我如果要在录入界面中只对收款记录单进行提交应该怎么做
2。我在录入界面有一个下拉COMBO,里面可以选择销售合同单的合同号,并且这个合同号要保存到收款记录单中,应该怎么做,是不是用SQL,或者是其他的办法(比如在记录集中操作)

解决方案 »

  1.   

    1.
    只要你只修改了"收款记录单"的字段的值,
    而没有修改"销售合同单"的字段的值,
    就可以对联合查询的结果进行提交.2.
    使用DBLookupComboBox实现
      

  2.   

    1、用另一个Query对收款记录单进行Update操作;
    2、在窗体创建事件里,用While not 销售合同单Table do 语句对ComboBox的Items进行添加操作。
      

  3.   

    2、在窗体创建事件里,用While not 销售合同单Table.eof do 语句对ComboBox的Items进行添加操作。
      

  4.   

    如果你的combobox中除了表中字段值外没有其他的值(如空)
    有dblookupcombobox很方便的。
    如果有就自己动态添加了。嘿嘿!
    第一个问题,我同意zleeway的意见
      

  5.   

    晕,我搞错了,第2个问题我的意思是:
    当我取出一个销售合同单的合同号后,相关连的客户编号,名称都会被取出来读写在表单上的控件上,但是我提交的时候不想对这些进行提交,因为收款记录单中没有这些记录字段。
    难道只有在 取出销售合同单的合同号时用SQL语句取客户编号,名称记录然后自己写在表单上的控件上这个办法吗?