回 帖 发 新 帖 刷新版面

主题:帮忙看看什么问题 grid右键 快捷菜单的问题

前段时间开了个贴问 gird中右键菜单功能-调用选中目录的详细信息表单。

现在的问题是我有四个查询的地方用了这个功能,2个地方没问题,其他两个老是出现问题。
第一次用右键功能没有问题,再次试用的时候就提示找不到表格了(也就是关掉详细信息再回到查询界面的时候)。很奇怪。
具体看下面这些图
[img]http://imgqun.qq.com/cgi-bin/img?uuid=20190a1c824ff57302e2536f9be4c27503[/img]

如果点击取消 整个程序就退出了,如果点击忽略,重新查询就提示

[img]http://imgqun.qq.com/cgi-bin/img?uuid=20b4f2743e02d8f6d1c22594c46bfb1557[/img]
选定位,定位完有提示 要用独占的方式打开,郁闷

[img]http://imgqun.qq.com/cgi-bin/img?uuid=20c898055a096318e5cf09ccc16dd669d9[/img]
我原本怀疑调用的那两个表单 init或者退出的时候是不是写了什么代码,但是发现和正常的表单代码一样的,没什么特殊,请老师们帮我看看问题大概出在哪里?我估计是这两个详细表单打开的时候用了独占方式打开,但是一直找不到问题代码。

右键代码如下:
local otxt
otxt=sys(1270)
if atc("text",otxt.name)=0
    otxt=.f.
    return
endif
*添加右键信息
local nsellength
nsellength= otxt.sellength<=0
define popup shortcut shortcut relative from mrow(),mcol()
define bar 1 of shortcut prompt "详细信息" 
*IF thisform.grid3.RecordSource="cllscx2"
*SELECT cllscx2
*endif
ddfg=ALLTRIM(AA)
SELECT BB.DBF
LOCATE for AA=ddfg
jjGGFH=RECNO()
ON SELECTION BAR 1 OF shortcut DO form XXXXX.scx

activate popup shortcut
deactivate popup shortcut
release popup shortcut
otxt=.f.

回复列表 (共8个回复)

沙发

查一下这两个表单的数据环境,是不是在这里打开了表?

板凳

嗯 再去仔细看看

3 楼

没有连编前不会有问题,(试运行的时候)连编后就出现了。
额 难道是连编过程有问题。

4 楼

如果是连编后才出问题,那就看看项目编辑器中相关表是不是选了“包含”状态?
应该设置成“排除”状态才能更新。

5 楼

[quote]如果是连编后才出问题,那就看看项目编辑器中相关表是不是选了“包含”状态?
应该设置成“排除”状态才能更新。[/quote]
刚看了,都是排除状态。真是奇怪了。
还有哪里还会有问题?帮我想想。

6 楼

我在右键代码中加了一条,
在selsect bb
前加了 
use bb again in 0
连编后没有再出现那个问题了。

7 楼

晕了 因为不同的用户调用的表单不一样,现在发现某些用户问题解决,某些用户还是会出现这个问题,所以问题点应该是在那个表单上,因为其他地方的搜索只要调用到这个表单还是会出现同样的问题。

8 楼

呵呵,我仔细看了一下出错的第二个图,原来是路径问题,就这个表单不小心用的是网络邻居上的路径,所以引发的这个问题,搞定了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册