以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 再提merger (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8296)
|
-- 作者:lihe60
-- 发布时间:2010/9/29 10:41:00
-- 再提merger
Dim mg As New Merger mg.ConnectionName = "nwnd" \'指定数据源名称 mg.SourceTableName = "订单1" \'指定要合并的表 mg.DataTableName = "订单2" \'指定接收数据的表 mg.Merge() \'开始合并
只合并订单1的第一列到订单2的第三列,其他列不合并,这个代码怎么写?
|
-- 作者:czy
-- 发布时间:2010/9/29 11:36:00
--
纳闷了,Fields怎么不听合唤
|
-- 作者:lihe60
-- 发布时间:2010/9/29 12:48:00
--
今天贺老师来过没有?
|
-- 作者:mr725
-- 发布时间:2010/9/29 13:06:00
--
正常:
此主题相关图片如下:未命名.jpg
|
-- 作者:mr725
-- 发布时间:2010/9/29 13:10:00
--
从数据源中合并也正常:
此主题相关图片如下:未命名0.jpg
|
-- 作者:lihe60
-- 发布时间:2010/9/29 13:35:00
--
如果要把雇员合并到客户,代码怎么写?请教了.
|
-- 作者:lihe60
-- 发布时间:2010/9/29 13:42:00
--
此主题相关图片如下:未命名.bmp
DataTables("表A").DeleteFor("") Dim mg As New Merger mg.C \'指定数据源名称 mg.SourceTableName = "表A" \'指定要合并的表 mg.DataTableName = "表A" \'指定接收数据的表 mg.Fields="第一列" mg.Merge() \'开始合并
[此贴子已经被作者于2010-9-29 13:44:32编辑过]
|
-- 作者:mr725
-- 发布时间:2010/9/29 13:44:00
--
参考:Merger 的 FieldMaps属性
|
-- 作者:lihe60
-- 发布时间:2010/9/29 13:48:00
--
DataTables("表A").DeleteFor("") Dim mg As New Merger mg.C \'指定数据源名称 mg.SourceTableName = "表A" \'指定要合并的表 mg.DataTableName = "表A" \'指定接收数据的表 mg.FieldMaps.Add("第三列","第一列") mg.Merge() \'开始合并
出现载图 此主题相关图片如下:未命名.bmp
|
-- 作者:mr725
-- 发布时间:2010/9/29 13:54:00
--
提示的很清楚了,要选择原表、本表中没有的列来指定, 列名相同引起混乱啦····
你把第一列 改为 第一百列 或 第三列 改为 第三百列 就不会出错了。。。。。。
此主题相关图片如下:未命名01.jpg
[此贴子已经被作者于2010-9-29 14:05:20编辑过]
|