以文本方式查看主题

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

--  作者:裴保民
--  发布时间:2017/12/10 23:30:00
--  关于窗体表是否可以编辑数据
Forms("主窗体").Controls("Label1").Visible = False
    MyTimers("计划2").Enabled = False 
    Forms("主窗体").Open()
    Forms("菜单窗体").Open()
    Forms("停靠窗体").Open()
    \'提醒窗口延迟显示
    BaseMainForm.Visible = True
      Dim sdt As Date = Date.Now
    While Date.Now < sdt.AddSeconds(0.1) \'0.1秒后
        Application.DoEvents
    End While
    Forms("遮罩窗体").Show
    Forms("提醒窗体").Open()
    Forms("提醒窗体").TopMost = True
Else
    Forms("主窗体").Open()
    Forms("菜单窗体").Open()
    Forms("停靠窗体").Open()
End If

提醒窗体是独立窗体,表是副本表,不可编辑,而且在提醒窗体的AfterLoad事件中已经写了代码:Tables("提醒窗体_Table1").AllowEdit = False,Tables("提醒窗体_Table2").AllowEdit = False
提醒窗体中的表本来设置的是不可编辑,为什么启动程序后,如果提醒窗体已经打开时,双击某一单元格后就进入编辑状态,如果关闭提醒窗体再次打开提醒窗体就正常了,双击也进不了编辑状态;如果提醒窗体设置为启动程序时不打开状态时,这时如果用按钮命令打开提醒窗体也是正常的,是什么原因呢?

[此贴子已经被作者于2017/12/10 23:46:16编辑过]

--  作者:有点甜
--  发布时间:2017/12/11 0:01:00
--  

1、提醒窗口的属性->自动打开->设置成 False

 

2、看看是否你在其他地方写了 Tables("提醒窗体_Table1").AllowEdit = true 的代码。


--  作者:裴保民
--  发布时间:2017/12/11 0:06:00
--  

1、提醒窗口的属性自动打开 本来设的就是 False

 

2、找了半天在其他的地方没发现写了 Tables("提醒窗体_Table1").AllowEdit = true 的代码。


--  作者:有点甜
--  发布时间:2017/12/11 8:47:00
--  

方法一:搜索关键字【提醒窗体_Table1】,把相关的所有代码贴出来;

 

方法二:请上传具体实例说明问题。


--  作者:裴保民
--  发布时间:2017/12/11 9:17:00
--  
老师还没搜索过关键字,在哪搜索呢?
--  作者:有点甜
--  发布时间:2017/12/11 9:42:00
--  
以下是引用裴保民在2017/12/11 9:17:00的发言:
老师还没搜索过关键字,在哪搜索呢?

 

输出所有代码,在word里面搜索关键字

 

http://www.foxtable.com/webhelp/scr/1987.htm