关于主从表.....
下面是我对主datawindow:puordouth,和从datawindow:puordoutd的主从设置代码。可是执行这段代码后,当主datawindow:puordouth的行变化时,从datawindow:puordoutd里的数据并没有产生变化。但在主dw进行进新记录时,从DW又变成空白的了(变化了)。不知保故,请各位大侠指点一二....
dw_puordouth.of_setlinkage(true)
dw_puordoutd.of_setlinkage(true)
dw_puordouth.inv_linkage.of_SetTransObject(SQLCA)
dw_puordoutd.inv_linkage.of_SetTransObject(SQLCA)
dw_puordoutd.inv_linkage.of_SetMaster(dw_puordouth)
dw_puordoutd.inv_linkage.of_register("ID","ID")
dw_puordoutd.inv_linkage.of_SetStyle(dw_puordoutd.inv_linkage.RETRIEVE)
IF dw_puordouth.of_Retrieve()= -1 Then
MessageBox("Error","retrieved eror")
Else
Dw_puordouth.SetFocus()
End if
dw_puordoutd.inv_linkage.of_setUpdateOnRowChange(TRUE) //修改从数据
dw_puordoutd.inv_linkage.of_setconfirmOnRowChange(TRUE)
dw_puordoutd.inv_linkage.of_SetUpdateOnRowChange(TRUE) //删除从数据
dw_puordoutd.inv_linkage.of_SetConfirmOnDelete(TRUE)
dw_puordouth.inv_linkage.of_SetSyncOnKeyChange(TRUE) //关键字传递
dw_puordoutd.inv_linkage.of_SetSyncOnKeyChange(TRUE)
dw_puordouth.inv_linkage.of_SetDeleteStyle(dw_puordoutd.inv_linkage.DISCARD_ROWS) //设置删除风格.
powerobject dw_detail[] //启用扩展更新
dw_detail[1]=dw_puordoutd
dw_puordouth.inv_linkage.of_SetOtherSaveObjects(dw_detail)