vfp中的sql语句问题 5

这是我做的:thisform.grid1.recordsource="SELECTOrder.顾客号,Comm.商品号,Comm.商品名,Comm.单价,Order.数量... 这是我做的:
thisform.grid1.recordsource="SELECT Order.顾客号, Comm.商品号, Comm.商品名, Comm.单价, Order.数量,;
(Comm.单价 * Order.数量) as 金额;
FROM cdb!comm INNER JOIN cdb!order ;
ON Comm.商品号 = Order.商品号;
WHERE Order.顾客号 = allt(thisform.text1.value);
ORDER BY Comm.商品号;
INTO TABLE tjb.dbf"
这是标准答案:
ThisForm.Grid1.RecordSource="SELECT Order.顾客号,Comm.商品号,商品名,单价,数量,Comm.单价* Order.数量 as 金额 FROM cdb!comm INNER JOIN cdb!order ON Comm.商品号=Order.商品号 WHERE 顾客号=ALLTRIM(ThisForm.Text1.Value) order by Comm.商品号 INTO TABLE tjb"
我实在没看出来我错在哪儿,但是VFP就是提示有不能识别的短语或关键字,不过把标准答案带进去就没问题,求高手指点
展开
 我来答
宛丘山人
2014-03-18 · 长期从事大学高等数学和计算机数据结构教学
宛丘山人
采纳数:6405 获赞数:24688

向TA提问 私信TA
展开全部
你的数量后面多了一个逗号,两个逗号之间应有变量名,这里两个逗号相连没有变量,所以提示:有不能识别的短语或关键字。去掉一个逗号应该对了。
追问
逗号后面是分号,不是逗号,是为了提行而不把句子断开用的,这句话是我用查询设计器生成的
追答
换行是可以的,但是有个规定,就是一个命令行不能超过255个字符。你的字符个数是否超过?若超过会自动截断,出现“有不能识别的短语或关键字”的提示。字段名如果不重复,是不必要附加前面的数据表名的,把他们去掉试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式