Foxtable(狐表)用户栏目专家坐堂 → 跨表引用奇怪的问题


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

主题:跨表引用奇怪的问题

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
跨表引用奇怪的问题  发帖心情 Post By:2018/2/24 15:30:00 [显示全部帖子]

在订单表的datacolchanged:


If e.DataCol.Name = "客户编号" Then
Dim
nms() As String = {"备注1","备注2","备注3","备注4","备注5"}
If
e.NewValue Is Nothing Then

For
Each nm As String In nms

e
.DataRow(nm) = Nothing

Next

Else

Dim
dr As DataRow

dr
= DataTables("客户").Find("[客户编号] = '" & e.NewValue &
"'")
If
dr IsNot Nothing
For Each
nm As String In nms
e.DataRow(nm) = dr(nm)
Next
End If
End If
End If



------------------




以上代码,

1.本地access数据库,订单表能显示备注1,2,3,4,5

2.连接到sql server数据库,订单表只能显示备注1,2,3




这是怎么回事?


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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/24 16:20:00 [显示全部帖子]

都是同一个程序,只是连接数据库不一样而已,我怀疑是sql server出问题了,因为安装的时候弹出错误

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/24 19:23:00 [显示全部帖子]

我重置列或者
For Each c As Col In CurrentTable.Cols
    c.DataCol.RaiseDataColChanged()
Next

怎么订单表已经填了的数据没变化?就是后来在客户表的备注1-5补填内容,但是订单表的备注1-5没变化
[此贴子已经被作者于2018/2/24 19:26:03编辑过]

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/24 19:32:00 [显示全部帖子]

晕了,又可以了,刚才按了好多遍重置不行,后来多按几次就可以了

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/2/25 3:37:00 [显示全部帖子]

我现在用着没问题了,可以显示了。但是同事的还是不能显示,找天去看看他电脑怎么回事

 回到顶部