主题:提示‘不能访问选定表’的问题
blcg2001
[专家分:30] 发布于 2009-07-11 18:42:00
虽已在表单的ini中设定set safe off,有时却出现提示‘不能访问选定表’。又不是每次都出现。这是怎么回事?请有经验的朋友指教。
回复列表 (共5个回复)
沙发
sywzs [专家分:5650] 发布于 2009-07-12 07:22:00
不能访问选定表,指的是否是同一个表?
板凳
alpen [专家分:1140] 发布于 2009-07-12 15:26:00
估计环境中的当前打开的表不是选定的表,所以就出现问题了.其实还是一个基本的语句
SET DEBUG ON
SET STEP on
跟踪一下,看看出错的地方的选定的表是不是变了,重新再选一下或打开一下.
3 楼
blcg2001 [专家分:30] 发布于 2009-07-15 20:11:00
我在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 楼
sywzs [专家分:5650] 发布于 2009-07-15 20:56:00
把 SELECT 线路1 和 sele xlcxTmp 这两句注释掉试试吧。
5 楼
lbscyb [专家分:4780] 发布于 2009-07-15 23:41:00
thisform.LIST2.rowsource='xlcxTmp.省市 '
错了
thisform.LIST2.rowsource='xlcxTmp'
我来回复