以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]登入时因权限导致加载报错的提示可以去除么  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152824)

--  作者:忆似水流年
--  发布时间:2020/7/23 9:48:00
--  [求助]登入时因权限导致加载报错的提示可以去除么
 AB两张表,某个账号因权限在A表无数据,于是加载时报错。
但这个无数据也只是暂时的,说不定过段时间就有了。
请问这个报错对话框可以不显示么,先谢谢啦。
图片点击可在新窗口打开查看此主题相关图片如下:加载错误1.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/7/23 9:53:00
--  
无法去掉,有错误说明用法有问题,应该改正自己的问题,而不是屏蔽错误。写了什么代码?
--  作者:忆似水流年
--  发布时间:2020/7/23 11:56:00
--  
咦回复报错
--  作者:有点蓝
--  发布时间:2020/7/23 12:01:00
--  
无法回复论坛?http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=69632
--  作者:忆似水流年
--  发布时间:2020/7/23 12:09:00
--  
 太感谢帅哥师傅啦!

帅哥好,我在项目属性-项目事件-BeforeLoadOuterTable 里写了下面的代码(正常的账户去除了方便查看)

因为SH_wy里,“考核体”没有“临港”的数据,所以报错了,但说不定以后就会有了,所以写在那里没有删。

If e.DataTableName = "SH_wy" AndAlso e.User.Name = "浦东财务" Then

    e.SelectString = "Select * Fr om {SH_wy} Where [考核体] = \'临港\'"

End If

If e.DataTableName = "SH_wy_sc" AndAlso e.User.Name = "浦东财务" Then

    e.SelectString = "Select * F rom {SH_wy_sc} Where [考核体] = \'临港\'"

End If

[此贴子已经被作者于2020/7/23 12:10:29编辑过]

--  作者:有点蓝
--  发布时间:2020/7/23 13:33:00
--  
5楼代码没有问题。勾选1楼图中“显示详细信息”,看是哪里有问题
--  作者:忆似水流年
--  发布时间:2020/7/23 14:02:00
--  

我有一个自动打开的停靠窗口,为了标题显示关键字段,在afterload里写了
以下内容为程序代码:

1 e.Form.text = "辅助资产(商铺)" & " " & Tables("SH_wy").current("租赁方") & " " & Tables("SH_wy").current("房屋坐落")


此主题相关图片如下:窗口报错.jpg
按此在新窗口浏览图片

此主题相关图片如下:辅助框错.jpg
按此在新窗口浏览图片
[此贴子已经被作者于2020/7/23 14:02:27编辑过]

--  作者:有点蓝
--  发布时间:2020/7/23 14:13:00
--  
所有代码凡是使用到current之前先要判断一下

if Tables("SH_wy").current isnot nothing then
e.Form.text = "辅助资产(商铺)" & " " & Tables("SH_wy").current("租赁方") & " " & Tables("SH_wy").current("房屋坐落")
end if