回 帖 发 新 帖 刷新版面

主题:提示‘不能访问选定表’的问题

虽已在表单的ini中设定set safe off,有时却出现提示‘不能访问选定表’。又不是每次都出现。这是怎么回事?请有经验的朋友指教。

回复列表 (共5个回复)

沙发

不能访问选定表,指的是否是同一个表?

板凳

估计环境中的当前打开的表不是选定的表,所以就出现问题了.其实还是一个基本的语句
SET DEBUG ON
SET STEP on
跟踪一下,看看出错的地方的选定的表是不是变了,重新再选一下或打开一下.

3 楼

我在combo2的interactivechange事件写的如下代码
SELECT 线路1
xltymc=ALLTRIM(thisform.combo2.displayValue)  
sele DISTINCT 省市 from 线路1 where UPPER(xltymc) $  UPPER(alltrim(线路1.sspy))  order by 省市 INTO CURSOR  xlcxTmp
sele xlcxTmp
thisform.LIST2.rowsourcetype=6
thisform.LIST2.rowsource='xlcxTmp.省市 '

执行时有时出现提示‘不能访问选定表:xlcxTmp’,而有时就不报错。还有劳楼上2位朋友分析一下,谢谢!

4 楼

把 SELECT 线路1 和 sele xlcxTmp 这两句注释掉试试吧。

5 楼

thisform.LIST2.rowsource='xlcxTmp.省市 '
错了
thisform.LIST2.rowsource='xlcxTmp'

我来回复

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