为什么我的query组件出现这样的错误提示

liujun999999 2003-09-14 04:01:58
No SQL statement available.
请各位高手帮忙
...全文
41 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
superlionet 2003-09-15
  • 打赏
  • 举报
回复
想向query中添加字段的时候出现的吧?? 就是没有写SQL语句, 先写好就行了。
aiunong 2003-09-15
  • 打赏
  • 举报
回复
修改QUERY的SQL属性 或
动态给QUERY添加SQL语句.
gossan 2003-09-15
  • 打赏
  • 举报
回复
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from country');
Query1.ExecSQL;
楼上有错误的。
当使用select语句的时候,主要指要返回数据集给程序的时候,应该使用query1.open,执行添加、删除、更新的时候,则使用query1.execsql.否则程序会出错的。
aushqh 2003-09-15
  • 打赏
  • 举报
回复
(示例中DATABASENAME属性选择的是DBDEMOS)

第一种解决方法:
在你的QUERY1控件中的SQL属性中加入如下语句:
select * from country

第二种方法是在代码框中加入如下语句:
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from country');
Query1.ExecSQL;

然后你再激活该控件就好了。
活力华华哥 2003-09-15
  • 打赏
  • 举报
回复
检查SQL语句是否正确
query1.close;
query1.sql.clear;
query1.sql.add('');
query1.open;
......
liujun999999 2003-09-14
  • 打赏
  • 举报
回复
Query1.sql.add('加入sql语句');
我有这一句啊
hkbarton 2003-09-14
  • 打赏
  • 举报
回复
Query1.sql.add('加入sql语句');
PrgmLover 2003-09-14
  • 打赏
  • 举报
回复
同楼上,应该是Sql属性没赋值。
BES 2003-09-14
  • 打赏
  • 举报
回复
是否TQuery控件的SQL属性未定入SQL语句

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧