以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表复制中字段转换 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44904) |
||||
-- 作者:weijun -- 发布时间:2014/1/11 14:48:00 -- [求助]表复制中字段转换 表A字段 物资 400*20*9 复制到表B 的三个字段 转换 材质 400 规格 20 长度 9 请求帮助写下代码,在此感谢!
[此贴子已经被作者于2014-1-11 14:48:20编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/1/11 14:59:00 -- dim dr as datarow = datatables("表B").addnew dim r as row = tables("表A").current dim strs as string() = r("物资").split("*") dr("材质")=strs(0) dr("规格")=strs(1) dr("长度")=strs(2)
|
||||
-- 作者:weijun -- 发布时间:2014/1/11 15:34:00 -- dim dr as datarow = datatables("表B").addnew 表B获取 变量 dr as 新增
dim r as row = tables("表A").current
返回表a 当前行 变量 dr as
dim strs as string() = r("物资").split("*")
定义字符串 物资分隔
dr("材质")=strs(0)
dr("规格")=strs(1)
dr("长度")=strs(2)
谢谢!解决了 我想理解下代码,不知理解上得对吗?请问 dr as strs 是可以自己随意命名吗?
|
||||
-- 作者:Bin -- 发布时间:2014/1/11 15:34:00 -- 是的 |
||||
-- 作者:weijun -- 发布时间:2014/1/11 21:02:00 -- Dim dr As DataRow = DataTables("表B").addnew 请问别的字段一起复制这样写代码可以吗? |
||||
-- 作者:weijun -- 发布时间:2014/1/12 14:15:00 -- 当表新增N行,输入数值保存A表,B表同时增加N行,只要增加当前输入数值的行。请问代码如何写,谢谢! |
||||
-- 作者:lsy -- 发布时间:2014/1/12 14:24:00 -- 新增就一行一行的来, 新增的行,必须填写数据,否则就提示,而且不允许再新增行。 代码容易写,而且操作出错概率小。 一次增加多行,代码啰嗦不说,有什么意义? |
||||
-- 作者:weijun -- 发布时间:2014/1/12 14:36:00 -- 新增的行,必须填写数据,否则就提示,而且不允许再新增行,想想代码,写不好再请教。 |
||||
-- 作者:weijun -- 发布时间:2014/1/12 14:38:00 -- 学习下,谢谢分享 |
||||
-- 作者:weijun -- 发布时间:2014/1/23 11:36:00 -- Dim dr As DataRow = DataTables("厂家发货通知").addnew
当规格是5*5*5 5/5/5 时可以转换,如果是 5*5 5/5就提示错。可以把 5*5 转成 规格 5 材质 5 长度没字符转换就为空可以吗? |