Foxtable(狐表)用户栏目专家坐堂 → 【求解】外部表逻辑列设置,oracle


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

主题:【求解】外部表逻辑列设置,oracle

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/11 8:55:00 [显示全部帖子]

oracle 没有逻辑类型的,只能代码转换了。 你图片挂了,不知道你想实现什么样的效果。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/11 9:28:00 [显示全部帖子]

创建一个表达式列,设置为逻辑类型。 (我这里暂命名为 “C”)
在DataColChanged事件中 加入下面代码
If e.DataCol.Name = "C" Then
    If e.DataRow("c") Then
        e.DataRow("逻辑列")="true"
    Else
        e.DataRow("逻辑列")="false"
    End If
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/11 9:41:00 [显示全部帖子]

完善一下。还要在。项目属性中的  Initialize 事件中添加下面代码

Dim clist As List(of DataRow) = DataTables("表A").Select("")
If clist IsNot Nothing Then
    For i As Integer=0 To clist.Count -1
        clist(i)("c")=IIF(clist(i)("第十列")="true",True,False)
    Next
End If

 回到顶部