以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]外部表设置加载条件后闪退  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158510)

--  作者:chnfo
--  发布时间:2020/11/22 14:39:00
--  [求助]外部表设置加载条件后闪退
使用的最新的开发版(而且是把原来的卸载后刚刚重新安装的),使用外部数据库,里面建了4个空表。

然后在数据表-外部数据表-编辑-过滤/排序中设置条件:[_identify] is null
后来又试了一下在BeforeLoadOuterTable中设置 e.SeltString = "sel * from {" & e.DataTableName & "} where [_identify] is null"

然后启动图片打开以后,桌面鼠标就开始转圈圈,然后————就直接闪退了。

然后以Ctrl模式进入以后,把外部表加载条件删除,又正常了。-----我是新建的一个空项目,而我之前的项目即使用Ctrl模式都打不开项目了。

这是什么问题?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试外部表加载条件.zip

[此贴子已经被作者于2020/11/22 14:40:19编辑过]

--  作者:有点蓝
--  发布时间:2020/11/22 21:09:00
--  
1楼项目我测试没有问题呀。把项目里的bin目录删除掉,重启项目试试
--  作者:chnfo
--  发布时间:2020/11/22 21:16:00
--  
整过很多遍了,重装、删除Bin,啥都干了。
折腾好久

按Ctrl都打不开文件了,之前的项目打不开,所有的代码重写一遍,但是外部表还是得用加载条件,又挂了,还好备份一次。

有没有可能跟.net环境有关啊?

现在的系统win10的64位系统,以前提过用64位的access数据库连接工具,有时候也会出问题,后来还是用回32位的连接工具才好了。
[此贴子已经被作者于2020/11/22 21:43:12编辑过]

--  作者:有点蓝
--  发布时间:2020/11/22 21:46:00
--  
肯定是要使用32位的连接工具的
--  作者:chnfo
--  发布时间:2020/11/22 22:35:00
--  
很怪异的闪退。不设加载条件就好好的,一设条件就闪退
--  作者:有点蓝
--  发布时间:2020/11/22 23:04:00
--  
不行就改为使用mdb数据库吧,不要使用accdb
--  作者:chnfo
--  发布时间:2020/11/23 17:20:00
--  
我晩上再试试。追个问题:下工具栏能不能在底部加一条横线?要不然隐藏标题名时,列表的顶部没有线,不好看
--  作者:有点蓝
--  发布时间:2020/11/23 17:37:00
--  
加不了
--  作者:chnfo
--  发布时间:2020/11/23 19:20:00
--  
公司的win7没有任何问题,在家里的win10企业版电脑上不能打开的程序都打开了。
家里的电脑使用adb也可以
使用accdb就不行。
跟操作系统有关?或是跟.net环境有关?

--  作者:有点蓝
--  发布时间:2020/11/23 20:55:00
--  
应该和安装的office有关。

卸载64位的access数据库连接工具,安装32位的连接工具