with Query1 do
begin
//插入,需要两个表的结构一致,否则需要指定字段
Close;
SQL.Clear;
SQL.Add('insert into bbb select * from aaa where Field1='''+Edit1.Text+'''');
Prepare;
ExecSQL;
//查询
Close;
SQL.Clear;
SQL.Add('select * from bbb ');
Prepare;
ExecSQL;
end;
begin
//插入,需要两个表的结构一致,否则需要指定字段
Close;
SQL.Clear;
SQL.Add('insert into bbb select * from aaa where Field1='''+Edit1.Text+'''');
Prepare;
ExecSQL;
//查询
Close;
SQL.Clear;
SQL.Add('select * from bbb ');
Prepare;
ExecSQL;
end;
解决方案 »
- 谁有access格式的五笔编码表???????或者谁能将我这份TXT格式的转成MDB格式的???■■■■■■■■■■■■■
- 请问如何快速的赚到一个手提电脑的钱!
- 请问怎么取得PopupMenu1.popup(X,Y)中x,y的值,来控制弹出菜单的位置?
- Delphi7的连接数据库情况
- 请问:wm_nextdlgctrl编译通不过,为什么??
- SQL排序的问题(在线等答案。。。拜托嗄!)
- CORBA服務器編譯通不過
- 在table中怎么实现类似于query的order by功能 答对立马结账
- 高手们请帮小第一把!
- 这个问题我始终搞不定,高手你在哪里啊?
- 兄第姐妹们,快帮忙呀
- Tprovider控件,哪位可以介绍以下??
如果你会设置它们之间的关系,就自己设,如果不会,看看书,如果还是
不会,我就告诉你.With adoquery1 do
begin
close;
sql.clear;
sql.add('select * from table where field_name='''+trim(edit1.text)+'''');
open;
end;
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add(select * from aaa where Field1='''+Edit1.Text+'''');
Prepare;
Open;
end;
bbb的数据表要重新查询一下
提供参数的语句是这样的:Select * from dataBase where name=:Edit1.text;
提供参数时注意使用的是=:参数,接下来通过Query的params传递参数。
Query1.params.add[0]:=Edit1.text;这个完整的语句在帮助中有完整的说明
查Tquery的Params属性,有示例的。了
第二、使用Select 语句时应使用与DBGrid所指定的Query去查询,就不能使用共用的Query去进行查询!如:
With Query_bb do
begin
.......
end;
另:做其他的工作的时候请尽量使用共用的Query,如
With Query_Share do
begin
.....
end;
Tabel.active:=true;//tabel连接bbb表