以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 副本 表 单元格允许编辑命令  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61709)

--  作者:wumingrong1
--  发布时间:2014/12/17 16:49:00
--  [求助] 副本 表 单元格允许编辑命令
我在 表A 的PrepareEdit中写有:

e.Cancel = True \'禁止直接编辑该表


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


上图的表A为 副本 ;我希望当点击“业务序号”列时,允许对该列内容进行编辑;我的命令该怎么写?

是不是应该在该 副本 表的Click中写:

If e.Col.Name = "业务序号" Then

允许对该列内容进行编辑

End If

--  作者:狐狸爸爸
--  发布时间:2014/12/17 16:52:00
--  

If e.Col.Name <> "业务序号" Then   

    e.Cancel = True

End If


--  作者:有点甜
--  发布时间:2014/12/17 16:53:00
--  
不写e.Cancel = True,就不会限制编辑。
 
If e.Col.Name = "业务序号" Then
    If e.Table.Name <> "窗口1_Table1" Then
        e.Cancel = true
    End If
End If

--  作者:有点甜
--  发布时间:2014/12/17 16:54:00
--  
If e.Col.Name = "业务序号" Then
    If e.Table.Name <> "窗口1_Table1" Then
        e.Cancel = true
    End If
Else
    e.Cancel = true
End If

--  作者:wumingrong1
--  发布时间:2017/9/1 19:07:00
--  

我的窗口中有一个表是【副表】,打开该窗口就弹出以下提示


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


图片点击可在新窗口打开查看此主题相关图片如下:360截图20170901190740002.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/9/1 19:07:54编辑过]

--  作者:有点蓝
--  发布时间:2017/9/1 20:20:00
--  
1、更新狐表到最新版

2、注释所有的窗口事件代码,能否正常打开?

--  作者:wumingrong1
--  发布时间:2017/9/12 10:35:00
--  

打开系统时提示加载某个数据表时、会提示错误。造成系统无法登陆。是什么原因?


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

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

 

如果先不加载该表,进入系统后再加载该表的话。会弹出以下提示。


图片点击可在新窗口打开查看此主题相关图片如下:360截图20170912104459973.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/9/12 10:45:53编辑过]

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

打开一个空白项目,然后按住ctrl不放打开,看是否也同样无法进入系统。

 

如果按住ctrl可以打开,说明你程序代码有问题;

 

如果不能打开,那报什么错(按住ctrl的情况下)?


--  作者:wumingrong1
--  发布时间:2017/10/1 20:10:00
--  

1、【电表数据汇总表维护窗口_Table1】设置为副本,同时主表【电表与设备索引表】本身是没有加载数据的。那么以下命令就无法显示存在相同值的内容。如果主表加载了有数据、那么命令就正常。我的命令该怎么修改才能确保主表本身没有加载数据的情况下、副本也能正常显示有相同值的内容?

 

【电表数据汇总表维护窗口_Table1】是【电表与设备索引表】的副本

 

Dim r As Row = Tables("电表数据汇总表").current
If  Forms("电表数据汇总表维护窗口").Opened Then
    If  r.Isnull("电表设备号") = Nothing Then
        Tables("电表数据汇总表维护窗口_Table1").FIlter = "电表编号  Like  \'%" & r("电表编号") & "%\'  "
            Else
    End If
End If

 

 

2、如果我想实现主表和副本在任何情况下的操作都可以同步,该怎么办?(就是感觉不到主表和副本的区别)

[此贴子已经被作者于2017/10/1 20:16:01编辑过]

--  作者:有点蓝
--  发布时间:2017/10/4 9:30:00
--  
1、没有办法。因为你的筛选条件是来自主表的,没有加载数据就不会有筛选条件。你的逻辑有问题,请先理清逻辑

2、默认就是同步的,如果是行位置,参考:http://www.foxtable.com/webhelp/scr/2631.htm