以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]跨表调用数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91177) |
-- 作者:铜豌豆之首 -- 发布时间:2016/10/1 14:47:00 -- [求助]跨表调用数据 重置和新增都没有反应 If e.DataCol.name ="姓名" Then If e.NewValue Is Nothing Then e.DataRow("组")=Nothing Else Dim nm As DataRow nm =DataTables("人事").find("姓名 =\' " & e.newvalue & "\'") If nm IsNot Nothing Then e.DataRow("组") = nm("组") End If End If End If
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/2 8:31:00 -- 代码没有问题,先自己调试一下: http://www.foxtable.com/webhelp/scr/1485.htm 搞不定就做个简单例子发上来。
|
-- 作者:铜豌豆之首 -- 发布时间:2016/10/2 12:01:00 -- Dim nm As DataRow nm =DataTables("人事").find("[姓名] =\' " & e.newvalue & "\'") 老师 经过我多次检查除发现:1、姓名没有用[]括起来 2、不能能申明nm作为变量名称(但是nm不能作为变量名称,感觉有点疑惑) 3、在检查代码过程中发现无法检查nm =DataTables("人事").find("[姓名] =\' " & e.newvalue & "\'")这种类型的,显示无法变为string类型,假如用命令窗口又有e参数这样是无法在里面执行的,老师有什么样的好办法检查对于筛选吗?
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/3 8:47:00 -- 你做个例子发上来看看,不应该有这样的问题的 |