源程序是:
sql1:='select avg(pprice) as jan, pclass into ktet.dbo.avgg from ktet.dbo.psale200601 where pclass=(select pclass from ktet.dbo.classpro where classname=''窗式'') group by pclass';
form1.Query1.Close;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add(sql1);
form1.Query1.Prepare;
form1.Query1.ExecSQL;执行时出现问题:
invalid use of keyword. token: into 我没错用保留字啊?这到底是什么问题?着急啊!!!!
sql1:='select avg(pprice) as jan, pclass into ktet.dbo.avgg from ktet.dbo.psale200601 where pclass=(select pclass from ktet.dbo.classpro where classname=''窗式'') group by pclass';
form1.Query1.Close;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add(sql1);
form1.Query1.Prepare;
form1.Query1.ExecSQL;执行时出现问题:
invalid use of keyword. token: into 我没错用保留字啊?这到底是什么问题?着急啊!!!!
解决方案 »
- TMS AdvStringGrid 开发指南(参考资料)
- pos 奇怪的问题
- 怎样判断鼠标离开窗体?
- delphi消息处理中,是怎么把消息的窗口hwnd转换成窗口对像的。
- 3层结构中 应用服务器的窗体部分如何能用到远程数据模块中的过程和方法?
- 有没有办法屏蔽 webbrowser中的脚本运行错误??
- 如何添加一个 .pas文件
- 怎么样才能让button控件显示hint?
- 怎么无缘无故专家分少了20分呀?
- 有直接能够把WebBrowser中某个连接或者某个页面直接保存为一个mht文件的接口?
- 用InstallShield For Delphi制作安装文件时,数据库路径应怎样配置?
- ADOQuery
把form1.Query1.Prepare;去掉再试试
你把前面的数据库名去掉试试(包括dbo),如果在本库能行的话,就是上面说的了
解決辦法是
把直接在SQL語句裏賦值的 都改用參數
比如你的 where classname=''窗式'' 改成
where classname=:classname
parameter.parambyname('classname').value:=''窗式'' ;
應該可以解決