以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]同步数据有个不明白的地方 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93041) |
-- 作者:jick0526 -- 发布时间:2016/11/18 19:57:00 -- [求助]同步数据有个不明白的地方 我引用了下面的代码,可以做到在产品表增加一个产品,库存表对应也增加此产品,但是,为什么库存表在增加的时候是从第十一行开始,而不是第一行,头十行直接是空的,为什么 会这样。 非关联表之间的数据同步 假定有一个产品表和一个库存表,两个表都有产品编号、产品名称、产品规格三列,但是没有建立关联,我们希望: 1、在产品表增加一个产品,库存表对应也增加此产品。 设计步骤 1、将产品表的DataColChanged事件代码设置为: Select Case e.DataCol.name 2、将产品表的DataRowDeleting事件代码设置为: Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.DataRow("产品编号") & "\'") |
-- 作者:njcyt -- 发布时间:2016/11/18 20:33:00 -- 本身有10行,删除就好 |
-- 作者:有点蓝 -- 发布时间:2016/11/19 8:43:00 -- 狐表创建的表默认都有10个空行,使用前可以先删除 |
-- 作者:xuzihang -- 发布时间:2021/8/6 17:53:00 -- 反过来用的话,录入库存的同时产品表里会自动保存产品信息,有很多重复的产品数据,怎么避免重复呢? |
-- 作者:chen37280600 -- 发布时间:2021/8/6 18:10:00 -- 引入审核机制。审核才触发跨表插入数据。而不是改一下就插一条 |
-- 作者:有点蓝 -- 发布时间:2021/8/7 9:01:00 -- 以下是引用xuzihang在2021/8/6 17:53:00的发言:
1楼的代码本身就有排重的效果,实际项目是怎么做的?
反过来用的话,录入库存的同时产品表里会自动保存产品信息,有很多重复的产品数据,怎么避免重复呢? |