以文本方式查看主题

-  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=157787)

--  作者:fvcfox
--  发布时间:2020/10/29 10:28:00
--  某表增加了列,不知怎的没了,再增加相同的列又提示已经存在,但不见原列名
某表增加了列,不知怎的没了,再增加相同的列又提示已经存在,但不见原列名
--  作者:有点蓝
--  发布时间:2020/10/29 10:30:00
--  
可能改了标题吧?打开表结构看看:http://www.foxtable.com/webhelp/topics/0193.htm
--  作者:fvcfox
--  发布时间:2020/10/29 10:39:00
--  
没改标题呀

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20201029103806.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/10/29 10:42:00
--  
如果是内部表,把数据导出来,把表删除然后重新导入表格

如果是外部表,到外部表管理中删除,重新添加

然后重新加列试试

--  作者:fvcfox
--  发布时间:2020/10/29 10:59:00
--  
恢复回来了
另,在NetworkAvailabilityChanged写如下代码,想实现当断网时有提示,并关闭其他已打开的窗口,只保留主窗口(绑定了总计表),但我测试将网联禁用是不起作用的,请教应该怎样改

For Each f As object In forms
MessageBox.show("网络不通,不能正常与服务器相连,请在网络正常后再操作")
    If f.opened Then
        \'If f.tablename = MainTable.name Then
If f.tablename <> "总计" Then
            f.close
        End If
    End If
Next


--  作者:有点蓝
--  发布时间:2020/10/29 11:07:00
--  
这个只有断网然后连接网络,或者网络连接全部断开,才能触发事件。只要有一个网络是通的,其它网络状态的变化不会触发事件

建议到计划管理里定时查询一下网络:http://www.foxtable.com/webhelp/topics/2709.htm

--  作者:fvcfox
--  发布时间:2020/10/29 11:49:00
--  
这样的话,测试了,当网络不通时,提示框会无限次出现,不够友好,能只提示一次吗

If TryConnectHost("www.baidu.com") Then
Else
    Messagebox.Show("与服务器连接出问题,请检查网络是否正常")
    Return
End If



--  作者:有点蓝
--  发布时间:2020/10/29 11:57:00
--  
自己使用全局变量记录一下,如果弹出过就记录变量,然后计划管理里判断变量值,如果记录过就不再弹出
--  作者:fvcfox
--  发布时间:2020/10/29 14:19:00
--  
这个判断思路应该这样:当网络不通时,暂停计划任务并弹出提示框,点确定后继续执行计划任务,这样就比较友好了。有无暂定计划任务的命令
--  作者:有点蓝
--  发布时间:2020/10/29 14:32:00
--  
http://www.foxtable.com/webhelp/topics/0658.htm