with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('select a,b,c from Table1');
open;
end;
我要把上面的字段a,b,c动态变成ADOQuery1的永久字段,请问应该怎么写?不是在ADOQuery的字段编辑器里添加!
begin
SQL.Clear;
SQL.Add('select a,b,c from Table1');
open;
end;
我要把上面的字段a,b,c动态变成ADOQuery1的永久字段,请问应该怎么写?不是在ADOQuery的字段编辑器里添加!
解决方案 »
- delphi数据库开发有6,7年了,去面试还有人问主从表怎么链接。
- 如何实现在1分钟后关闭窗体?能否给个源码?谢谢!在线等!
- 如何把MEMO类型的数据读出,然后写入一个新表中?求救!急!
- 怎样更新用query查询出来的数据集??
- 对我而言是个高难度的问题!
- !!!!!!!我想判断edit1\2\3\4\都是小于500的整数,怎么写?????
- 一个简单问题,shelltreeview在哪一栏?
- 动态创建的窗口!
- 谁用的是DELPHI6的中文版?
- 用Real Player的控件播放ram,Mp3文件,怎样才能知道它的时间长度?
- 如何在DBgrid中插入一个自增的字段?
- 如何在ADOuery里动态加入永久字段?
是在ADOQuery的字段编辑器里添加!
Vfield:Tstringfield;
begin
VField := TStringField.Create(Self);
Vfield.FieldName := 'a'; //这地方写你要加的字段的实际名字就是数据 as 后的名字
Vfield.Name := ADOQuery1 .Name + Vfield.FieldName;
Vfield.Index := ADOQuery1 .FieldCount;
Vfield.DataSet := ADOQuery1 ;
ADOQuery1 .FieldDefs.UpDate;
ADOQuery1 .Open
var
C: TComponent;
begin
C := FindComponent('ADOQuery1a');
if not (TC = nil) then begin
ADOQuery1.Close;
C.Free;
ADOQuery1.Open;
end;
以上代码参考了葵花宝典中的一段(可以说是抄袭*^_^*)
添加不是很方便