首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

1维转二维,导出EXCEL

2012-12-29 
一维转二维,导出EXCEL我有一条语句,使用的是MSSQL,把数据库的资料从一维转二维。如果ADOQUERY是开启的状态,

一维转二维,导出EXCEL
   我有一条语句,使用的是MSSQL,把数据库的资料从一维转二维。
   如果ADOQUERY是开启的状态,手工添加字段,可以把原本字段里面的内容都添加进去。但是,如果不是开启状态,而是用ADOQUERY.OPEN这样的方法,会提示没有返回结果。而且,我如何通过代码获知开启以后会有什么字段?
[解决办法]
开启的状态是什么?ADOQUERY的Active吗? ADOQUERY.OPEN实际上就是设置ADOQUERY.Active:=True;

有什么字段,可以这样取得(下面是把所有字段放在Memo1中):
ADOQUERY.GetFieldNames(Memo1.Lines); 

或者循环:
for i:=0 to ADOQUERY.FieldCount-1 do
Memo1.Lines.Add(ADOQUERY.Fields[i].FieldName);


[解决办法]
完全可以不用管有什么字段,就是不需要在query的字段编辑器里添加,如果和grid连接,grid会自动关联,如果要用到字段的话,就是
for i:=0 to ADOQUERY.FieldCount-1 do
。。。ADOQUERY.Fields[i].FieldName)
这种模式

热点排行