TQuery的SQL属性(10分)

  • 主题发起人 主题发起人 ydiandian
  • 开始时间 开始时间
Y

ydiandian

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样才能正常的将单行文本编辑框中输入的内容用ADD方法或其他途径加入SQL属性,正常的打开并能根据输入的条件查出数据。
 
TMemo -> Query.SQL:=Memo1.Lines
TEdit -> Query.SQL.Text:=Edit1.Text
 
with Query1.Sql do begin
clear;
Add(Edit1.text);
open;
end;
 
单行文本编辑框
Query1.Sql:=Query1.Sql+edit1.text;

>cheka:
只能加一次
 
query1.close;
query1.SQL.clear;
query1.SQL.add(edit1.text);
query1.open;
 
liuchuanbo,
没看出 cheka的有加两次。。。????

 
我的意思是
他的方法
只能进行 加一次操作
 
xixi,有些笔误
with Query1,Query1.Sql do begin
close;
...
 
有可能分几步写一个完整的语句
 
用Memo呀!
又:
insert,update等语句
要用Query.execsql来执行
 
4月13日,都没实现,由于在TEdit中,我只需要输入条件,并非完整的SQL语句,如:输入某人的姓名,使用了liuchuanbo的方法
Query1.close;
Query1.SQL.clear;
Query1.SQL.text:='select * from country where name=';
Query1.Sql.text:=Query1.sql.text+Edit1.text;
Query1.open;
但系统Edit1.text中的文本作为字段名来处理,提示无效字段名,我该怎么办???

 
使用单引号区分数据,这里''''表示一个单引号
Query1.close;
Query1.SQL.clear;
Query1.SQL.text:='select * from country where name=';
Query1.Sql.text:=Query1.sql.text+''''+Edit1.text+'''';
Query1.open;
 
接受答案了.
 
后退
顶部