| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2522 人关注过本帖
标题:备份时提示:命令中含有不能识别的短语或关键字。
取消只看楼主 加入收藏
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
 问题点数:0 回复次数:5 
备份时提示:命令中含有不能识别的短语或关键字。
我在备份时用到了如下代码:

IF xx=6
select &xmn
fil=putfile("导出文件名:" ,left(alltrim(thisform.text1.value),6)+'&xmn'+dtos(date()),"dbf;XLS;dbf;TXT")
copy to &fil for &xmm>=thisform.text1.value AND &xmm<=thisform.text2.value
DELETE from &xmn where &xmm>=thisform.text1.value AND &xmm<=thisform.text2.value
thisform.command3.Enabled= .F.
else
xx=7
RETURN
ENDIF

在编译前运行表单完全正常, 没有提示任错误, 可为什么连编后, 总有错误提示:命令中含有不能识别的短语或关键字。

问题出在哪里呢?请帮助
搜索更多相关主题的帖子: 备份时 命令中 短语 thisform 
2006-08-16 09:10
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
得分:0 

谢谢
可是不行呀,
原来用DELETE for 表单运行时提示:不能识别的短语呀,
用DELETE from在表单中运行没问题,却在连编后提示:不能识别的短语呀,

2006-08-16 10:40
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
得分:0 
不太懂了
&xmn 是数据表

&xmm是表里的学号字段

我的原来的意思是从表中删除满足条件(介于两学号间)的记录

用DELETE for &xmn and &xmm>=thisform.text1.value AND &xmm<=thisform.text2.value 怎么理解呀?

我是不是太笨了?不好意思
2006-08-16 11:11
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
得分:0 
我又重新运行了一下表单和连编后的程序,
上面的两个命令在表单中运行通过,连编后的程序运行出错
出错代号为1,提示:错误信息: 文件 'c:\学生管理\j2d04a学籍20060816.dbf' 不存在。

看来是copy to 语句有问题了,可怎么改呢?我再试试

非常感谢你
2006-08-16 11:47
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
得分:0 
问题看来是在copy to 语句

在表单中运行,且文件保存在默认目录下时,保存一切正常,可如果我换一下保存路径,问题就出现了:不能识别的短语和关键字!!

晕了......

这是怎么回事呀? !!
2006-08-16 12:30
xue6676
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2006-4-7
收藏
得分:0 

谢谢Tiger5392

我把copy to &fil for中的&fil 改为fil OK!

2006-08-17 22:02
快速回复:备份时提示:命令中含有不能识别的短语或关键字。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017963 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved