以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【求解】外部表逻辑列设置,oracle (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31157) |
-- 作者:qq34658788 -- 发布时间:2013/4/11 8:50:00 -- 【求解】外部表逻辑列设置,oracle 我的外部数据源是oracle,oracle中列类型设置的是字符型,因为在oracle中没找到逻辑型。那么在狐表中怎么设置逻辑型,想用下边这个效果。 |
-- 作者:XYT -- 发布时间:2013/4/11 8:52:00 -- 图片挂了,不知道要什么效果,上传过图片吧 |
-- 作者:Bin -- 发布时间:2013/4/11 8:55:00 -- oracle 没有逻辑类型的,只能代码转换了。 你图片挂了,不知道你想实现什么样的效果。 |
-- 作者:qq34658788 -- 发布时间:2013/4/11 9:18:00 -- 图片就是列里出现复选框的效果。就是类似,是否核销,选中核销,不选不核销。我图片是在我QQ空间的,是不是我空间禁止访问图片就不显示啊。 |
-- 作者:XYT -- 发布时间:2013/4/11 9:20:00 -- 你图片可以直接上传附件的形式上传就可以了,不用搞外链 |
-- 作者:Bin -- 发布时间: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 -- 发布时间: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 |