VF表单中代码的错误分析
select图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期from图书,借阅on图书.书号=借阅.书号andwhere图书.书名=allt(thisf...
select 图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期 from 图书,借阅 on 图书.书号=借阅.书号 and where 图书.书名=allt(thisform.edit1.value) into cursor xx这段代码的标点都是在英文半角状态下输入的,字段值也是准确的,但是运行表单的时候老是显示:命令中含有不能识别的短语或关键字。
请帮忙分析下原因。。。。 展开
请帮忙分析下原因。。。。 展开
展开全部
是由于嵌套出问题了,这样写就对了
select 图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期 from;
图书 join 借阅 ;
on 图书.书号=借阅.书号 ;
where 图书.书名=allt(thisform.edit1.value) ;
into cursor xx
当双表间用join连接时,下面才能用 on 来连接,否则会提示出错
当双表间用逗号隔开时,下面就应该用 where 连接条件 and 筛选条件
不可混合使用
select 图书.书名,借阅.编号,借阅.书号,借阅.借书日期,借阅.还书日期 from;
图书 join 借阅 ;
on 图书.书号=借阅.书号 ;
where 图书.书名=allt(thisform.edit1.value) ;
into cursor xx
当双表间用join连接时,下面才能用 on 来连接,否则会提示出错
当双表间用逗号隔开时,下面就应该用 where 连接条件 and 筛选条件
不可混合使用
展开全部
on 图书.书号=借阅.书号 and where 图书.书名=allt(thisform.edit1.value)
改成:
where 图书.书号=借阅.书号 and 图书.书名=allt(thisform.edit1.value)
改成:
where 图书.书号=借阅.书号 and 图书.书名=allt(thisform.edit1.value)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
2.你这句语句当然是错误的.可以改成你要说详细点.
1) ......FROM 图书,借阅 WHERE 图书.书号=借阅.书号 AND 图书.书名=allt(thisform.edit1.value) into cursor xx
2) ...... FROM 图书 JOIN 借阅 ON 图书.书号=借阅.书号 where 图书.书名=allt(thisform.edit1.value) into cursor xx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询