VF表单中代码的错误分析

select图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期from图书,借阅on图书.书号=借阅.书号andwhere图书.书名=allt(thisf... select 图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期 from 图书,借阅 on 图书.书号=借阅.书号 and where 图书.书名=allt(thisform.edit1.value) into cursor xx这段代码的标点都是在英文半角状态下输入的,字段值也是准确的,但是运行表单的时候老是显示:命令中含有不能识别的短语或关键字。
请帮忙分析下原因。。。。
展开
 我来答
搞怪111
2011-06-07 · TA获得超过373个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:125万
展开全部
是由于嵌套出问题了,这样写就对了
select 图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期 from;
图书 join 借阅 ;
on 图书.书号=借阅.书号 ;
where 图书.书名=allt(thisform.edit1.value) ;
into cursor xx

当双表间用join连接时,下面才能用 on 来连接,否则会提示出错
当双表间用逗号隔开时,下面就应该用 where 连接条件 and 筛选条件
不可混合使用
却彤云S4
2011-06-07 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9162万
展开全部
on 图书.书号=借阅.书号 and where 图书.书名=allt(thisform.edit1.value)
改成:
where 图书.书号=借阅.书号 and 图书.书名=allt(thisform.edit1.value)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
awie_peng
2011-06-11 · 超过23用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:64.3万
展开全部
1.最好还是不要用汉字做常量/变量名,包括表名,字段名,变量名,等.....虽然是能够处理,但保不齐什么时候就会出稀奇古怪的问题.
2.你这句语句当然是错误的.可以改成你要说详细点.
1) ......FROM 图书,借阅 WHERE 图书.书号=借阅.书号 AND 图书.书名=allt(thisform.edit1.value) into cursor xx
2) ...... FROM 图书 JOIN 借阅 ON 图书.书号=借阅.书号 where 图书.书名=allt(thisform.edit1.value) into cursor xx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式