Foxtable(狐表)用户栏目专家坐堂 → [求助]逻辑列导入


  共有3855人关注过本帖树形打印复制链接

主题:[求助]逻辑列导入

帅哥哟,离线,有人找我吗?
2425004926
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]逻辑列导入  发帖心情 Post By:2021/11/4 12:32:00 [只看该作者]

我用的是阿里云 sql server2008,在表中导入数据,excel里逻辑列里有选中,有未选中,开始我在excel里用0,1或-1,导出都会出问题,我就用了下面代码红色部分,并将excel里改为TRUE和FALSE,可以全部导入,可是导入后的行逻辑列全部是没有选中状态,怎么解决?

         For n As Integer = 1 To Sheet.Rows.Count -1   'excel表里第二行到最后一行
            Dim r As Row = .AddNew()   '新增行
            r.save()   '保存行,否则编号会出错
            For m As Integer = 0 To names.Length - 1   '遍历新增行每一列
                If .Cols(names(m)).IsBoolean Then
                    r(names(m)) = IIF(Sheet(n,Values(m)).Value = "TRUE",True,False)

                Else
                    r(names(m)) = Sheet(n,Values(m)).Value   '逐列填充
                End If
            Next
        Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 13:45:00 [只看该作者]

我测试没有问题,请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2021/11/4 14:28:00 [只看该作者]

问题解决了,我测试了一下
MessageBox.Show(names(m))
MessageBox.Show(Sheet(n,Values(m)).Value)   ‘excel里时TURE,返回的是“1”
r(names(m)) = IIF(Sheet(n,Values(m)).Value = "1",True,False)   "改成了“1”,解决

 回到顶部