Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

带多个子窗体的记录复制

allenwu  发表于:2020-04-09 14:29:01  
复制

我做了一个报价系统,由主窗体及多个子窗体组成。子窗体是以报价单号和主窗体相关联。报价时可能会有两个类似的产品,所以我想复制前一份已经做好的报价单来做更改即可。我想做一个按钮,同时复制主窗体及多个子窗体的记录生成一条新的记录,但是用系统自带的复制按钮复制后,由于主窗体的主键是唯一的,导致产生的新纪录在更改主窗体的报价单号后,子窗体中的记录全部无法保存。请问这个代码要咋写,有没有范例,谢谢。

 

Top
张志 发表于:2020-04-09 15:18:07
这个就不叫复制记录了,应该是叫用VBA代码向对应的表中写入一条记录,记录来源于某几个表。

西出阳关无故人 发表于:2020-04-12 22:26:46

若是绑定的窗体,只能按照楼上的方法.如果不是绑定,或用绑定到临时表编辑数据,是可以复制的,数据保存前用代码修改主键值后再保存.(在编辑窗体中要能够区别是新数据还是老数据,如果是老数据,就用更新方法,如果是新数据就用插入方法)



总记录:2篇  页次:1/1 9 1 :