delphi7中总是提示undeclared identifier:'SQL'

我请分析下,delphi7中总是提示undeclared identifier:'SQL'
最新回答
懵蓝初梦

2024-10-17 14:11:15

这个问题跟你uses语句中的单元没有关系
上面提示的意识是“SQL是不可辨认的,即你没有声明该变量”
但你的本意是准备内嵌SQL语句
你这样直接写SQL.clear是语法上不允许的
正确的例子
qry1.close;
qry1.sql.clear:
qry1.sql.text := '';
qry1.open;
这样就不会出现您说的情况
即SQL是qry1控件的属性
追问
十分感谢
追答
谢谢就不用追问了,给予肯定就可以了,呵呵!
祝:学业有成
你永久不要离开我~

2024-10-17 08:07:03

你这个SQL定义了吗?
追问
本人新手,在使用SQL.CLEAR时出现这个问题,不知道是什么原因造成的,请高手指点。从错误出的现的数量上看,好象所有的SQL语句都不支持,USES中的内容还缺东西吗
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, Buttons;
追答
不是uses的问题,你吧你的数据库代码部分贴出来看看。你用的是adoquery吗?
你可以这样
with adoquery1 do
begin
adoquery1. close;
adoquery1.sql.clear;// (adoquery1)是可以省略的
end

等同于
with adoquery1 do
begin
close;
sql.clear;// (adoquery1)是可以省略的
end