100分小小意思,不成敬意,能者局之(100分)

  • 主题发起人 主题发起人 向前
  • 开始时间 开始时间

向前

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我对SQL非常之不熟悉,下面这个语句老是执行出错,望指教

aa:=2;
Query1.Close;
Query1.Clear;
Query1.SQL.Add('Select * From DBF/Dt');
Query1.SQL.Add('Where DTNo=:aa');

老是提示出错WHY?

还有一个问题:在PARADOX型的数据库里,在执行SQL语句时,可以用什么SUM(),AVG()
函数吗?
最后一个问题,我用TTABLE.EMPTYTABLE想清空TABLE,老是说该TABLE忙,可我已经用了
TTABLE.ACTIVE:=FALSE;语句呀,为什么?

100分小小意思,不成敬意,能者局之
 
如此即可:
Query1.Close;

//错误 Query1.Clear;
query1.sql.clear;

Query1.SQL.Add('Select * From DBF/Dt');
Query1.SQL.Add('Where DTNo=:aa');

delete * from 表名即可删除表
 
aa:=2
query1.close
with query1 do
begin
sql.clear
sql.add('select * from tablename')
sql.add('where dtno=:xx')
sql.parabyname('xx')=aa
 
〉〉aa:=2;
〉〉Query1.Close;
〉〉Query1.Clear; //改为:query1.sql.clear;
〉〉Query1.SQL.Add('Select * From DBF/Dt');
〉〉Query1.SQL.Add('Where DTNo=:aa');

>>还有一个问题:在PARADOX型的数据库里,在执行SQL语句时,可以用什么SUM(),AVG()
>>函数吗?
当然可以的。

〉〉最后一个问题,我用TTABLE.EMPTYTABLE想清空TABLE,老是说该TABLE忙,可我已经用了
〉〉TTABLE.ACTIVE:=FALSE;语句呀,为什么?
你用sql语句试一下;
with query1 do
begin
if Active then Close;
Sql.clear;
Sql.add('delete from table');
ExecSql;
end;

 
Query1.SQL.Add('Select * From DBF/Dt');
Query1.SQL.Add(' Where DTNo=:aa');是不是应该在WHERE 前加空格

最后一个问题,我用TTABLE.EMPTYTABLE想清空TABLE,老是说该TABLE忙,可我已经用了
TTABLE.ACTIVE:=FALSE;语句呀,为什么?

那是因为你没有独占这个表
 
aa:=2;
Query1.Close;
Query1.Clear;
Query1.SQL.Add('Select * From DBF/Dt');
//修改如下:
Query1.SQL.Add('Where DTNo='+aa);
*******************

还有一个问题:在PARADOX型的数据库里,在执行SQL语句时,可以用什么SUM(),AVG()
函数吗?
答:当然可以。

最后一个问题,我用TTABLE.EMPTYTABLE想清空TABLE,老是说该TABLE忙,可我已经用了
TTABLE.ACTIVE:=FALSE;语句呀,为什么?
答:当然不能tabel.active:=false;
你直接delete * from table 就行了OK。
 
aa:=2;//这里的aa不能用在SQL.Text中;
Query1.Close;
Query1.SQL.Clear;//清除SQL.Text;
Query1.SQL.Add('Select * From DBF/Dt');
Query1.SQL.Add(' Where DTNo=:aa');//where前加空格;
Query1.ParamByName('aa').Asinteger:=SpinEdit1.value;//为参数aa赋值;
Query1.Open;

 
最后一个问题,
Table1.close;
Table1.DisableControls;
Table1.EmptyTable;
Table1.enableControls;
就行了。
 
请注意结束问题
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
996
import
I
后退
顶部