怎样用程序增加adoquery的字段??? ( 积分: 50 )

  • 主题发起人 主题发起人 567567
  • 开始时间 开始时间
5

567567

Unregistered / Unconfirmed
GUEST, unregistred user!
就是在adoquery1的控件上点鼠标右键 出现的fields editor...
在然后选择add all fields
以及 DBGrid 的 (同adoquery)

这样做主要是为了查询出来的数据 显示在 DBGrid 中 并且
用户可以托动 title 可以实现如果第二次查询后显示出来的每一列的位置
是用户托动以后的位置,不会恢复到
如 select xingming as 姓名,zhengjianhao as 证件号 from .......
用户托动 姓名到证件号后面
那么第二次查询 不需要用户还得重新托动

怎样实现????
用程序控制是因为 要添加的字段不固定,是从另一表里查询出来的数据
其实就是交叉报表
不需要用户第二次查询 还得重新托动title 和设置 宽度
 
没看明白
 
不明白。
动态建立数据库并添加字段代码。
(uses ComObj).
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/WINDOWS/Temp/db.mdb');
path := ExtractFilePath('C:/WINDOWS/Temp/'); //程序路径
ADOConnection1.Connected := False;
try
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
path + 'db.mdb' + ';Persist Security Info=False';
ADOConnection1.Connected := true;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('create table tb ( ID autoincrement not null,CX OLEOBJECT not null)');
adoquery1.ExecSQL;
except
MessageBox(GetActiveWindow(), '系统错误!', '警告', MB_OK + MB_ICONWARNING);
application.Terminate;
end;// 数据库建立结束。
 
你把第一次调整的结果存到INI文件或数据库,下次打开这个窗口再读去上次的设置就OK
 
你可以把第一次设置的..保存到一个JCW.文件..下次运行时先读这个文件就可以了..
不知你是不是你想要的这个效果
 
什么是jcw文件 我不明白

就是在adoquery1的控件上点鼠标右键 出现的fields editor...
在然后选择add all fields
以及 DBGrid 的 (同adoquery)


这样就可以达到我说的效果!!!
但固定的字段还好说.....字段不固定 随另一个表 而变化!!

不会用程序做上面的那些步骤!!!!
 
来自:learn2008, 时间:2007-2-16 20:59:36, ID:3671280
saasdsdas


不解??????????????

谢谢!!!!!!!
 
后退
顶部