呵呵,你还是要确认到底是不是关联的原因吧。
如果是的:
1、正常建立关联,设计表的时候,将Table绑定到关联表。
2、删除关联,需要的时候,先创建关联:
Relations.Add("A",DataTables("办公用品领用单").DataCols("系统单号"),DataTables("办公用品领用单明细").DataCols("系统单号"))
Forms("XXX").Open()
这样窗口打开的时候,关联表已经存在,就自动绑定了。
3、至于同步锁定,同步更新,同步删除,这些不需要关联一样可以做到。
例如在没有建立关联的时候要同步删除,只需将父表的BeforeDeleteDataRow事件代码设置为:
Datatables("子表名称").DeleteFor("子表关联列 = '" & e.DataRow("父表关联列") & "'")
一行代码就实现了同步关联删除的功能。同步锁定和同步更新也一样简单。