以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]后台数据复制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92019) |
-- 作者:qscwdvefb -- 发布时间:2016/10/24 15:17:00 -- [求助]后台数据复制 我项目用的是同一个外部数据源,我现在从后台加载两张表,一张表有数据(T1),另一张表没有数据(T2),我现在想用窗口button控件click事件把T1的数据全部复制到T2,请问button代码怎么写? |
-- 作者:有点蓝 -- 发布时间:2016/10/24 16:10:00 -- 参考:http://www.foxtable.com/webhelp/scr/0680.htm |
-- 作者:qscwdvefb -- 发布时间:2016/10/24 23:16:00 -- .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2016.7.29.1 错误所在事件: 详细错误信息: 从字符串“初始化”到类型“Double”的转换无效。 输入字符串的格式不正确。 好像不能复制字符串?
|
-- 作者:qscwdvefb -- 发布时间:2016/10/24 23:34:00 -- 现在我只想无条件地全部把后台全部数据复制过去,包括各种类型的数据和空值 |
-- 作者:有点蓝 -- 发布时间:2016/10/25 8:32:00 -- 贴出出错的完整代码 |
-- 作者:qscwdvefb -- 发布时间:2016/10/25 9:32:00 -- Dim f As New Filler f.SourceTable = DataTables("T28") \'指定数据来源 f.SourceCols = "T28CT,T28UT,T28DL,T28UserId,T28DeptId,T28PointId,F390,F391,F392,F394,F395,F396,F397,F398,F399,F400,F401,F402,F403,F404,F405,F406,F407,F408,F409,F410,F411,F412,F413,F414,F415,F416,F417,F418,F419,F420,F421,F422,F4367,F4368,F4370,F4371,F4372,F4373,F4374,F4375,F4376,F4377,F4378,F4379,F4380,F4381,F4382,F5140,F5221,F5222,F5223,F5224,F5225,F5226,F5299,F5308,F5310,F5311,F5312,F5313,F6462,F6463,F6517,F7161,F7163" \'指定数据来源列 f.DataTable = DataTables("T451") \'指定数据接收表 f.DataCols = "T451CT,T451UT,T451DL,T451UserId,T451DeptId,T451PointId,F7671,F7672,F7673,F7674,F7675,F7676,F7677,F7678,F7679,F7680,F7681,F7682,F7683,F7684,F7685,F7686,F7687,F7688,F7689,F7690,F7691,F7692,F7693,F7694,F7695,F7696,F7697,F7698,F7699,F7700,F7701,F7702,F7703,F7704,F7705,F7706,F7707,F7708,F7709,F7710,F7711,F7712,F7713,F7714,F7715,F7716,F7717,F7718,F7719,F7720,F7721,F7722,F7723,F7724,F7725,F7726,F7727,F7728,F7729,F7730,F7731,F7732,F7733,F7734,F7735" \'指定数据接收列 f.Fill() \'填充数据
|
-- 作者:有点蓝 -- 发布时间:2016/10/25 9:46:00 -- 应该是里列类型没有对应好,把字符列给导入数字列了 SourceCols 和 DataCols 的列数量,类型和顺序必须一一对应
|
-- 作者:qscwdvefb -- 发布时间:2016/10/25 10:19:00 -- 这个办法好像只能复制当前页(已经加载)的内容,有没有能把其它页都一起加载的办法? |
-- 作者:有点蓝 -- 发布时间:2016/10/25 10:37:00 -- 1、全部加载 2、用sql,参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=88045&replyID=622118&skin=1
|
-- 作者:qscwdvefb -- 发布时间:2016/10/25 10:56:00 -- 第二种方法 Dim sql As String = "insert into {表B} s elect [_locked],[_sortkey],第一列,第二列,第三列,第四列,第五列,第六列,第七列,第八列,第九列,第十列 from {表A}" 里[_locked],[_sortkey]是什么意思?
|