Access交流中心

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

请问如何通过窗体批量修改表中数据

开心  发表于:2010-05-27 13:34:25  
复制

在窗体中设计一命令按钮,将表中字段“编号”(数字型)按要求修改,

即在旧编号列填上原来数字,在新编号列填上想要的数字,当“修改”

按钮作用时,表中“编号”字段按对应数字修改。

点击下载此附件

 

Top
开心 发表于:2010-05-29 08:40:33
请高手帮忙一下

煮江品茶 发表于:2010-05-29 09:00:24
你的实例似乎不是批量修改的方案。如需批量修改的话,总应该是在现有编号的基础上,按照统一的规则(或者规律)进行之。因此,应该不需要很多文本框控件,以我看有一个控件足矣。比如说将编号从一个起始号顺序重编,那么这个控件中输入起始号后,在按钮事件中写一个累加器变量逐一更新源编号;再比如说在原编号上加前缀或者后缀,那么控件中输入前缀或者后缀的字符,在按钮事件中写一个更新查询。

开心 发表于:2010-05-29 09:58:16

谢谢版主!

如果是没有规律的修改,能够实现吗?

 



煮江品茶 发表于:2010-05-29 11:19:25
可以呀。但是是否必要在子窗体外修改是个问题。如果需要在子窗体外修改,也是只需要一个控件。因为一次读出若干值,逐一修改后,一次更新查询到表中,与一次读出一个值,修改后更新到表中,效率上差别不大。但是两者的代码处理难度上大不一样。我个人觉得,如果是无规律的修改,要么在子窗体中直接完成;要么一条记录一条记录的读到子窗体上修改,并通过更改事件或者更新后事件处理。这样相对比较合理一些。

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