楼主这不是自己写的吧把不要的去掉不就行了?去掉对应的表格头,for循环里去掉对应的字段。注意序号
解决方案 »
- 调用外部EXE中的导出函数 报错。。。。。。
- Combining signed and unsigned types - widened both operands
- 请教关于 串口转TCP/IP 编程 问题 请朋友们多多帮助
- 求助,一个非常非常怪的问题,请各位老大帮我解释一下,谢谢!
- 截屏时如何保存位图为RGB颜色的Bitmap,而不是常见的Indexed Color?
- 求文件夹加密的思路,大虾帮忙
- QuickRep来做报表的打印的格式问题?在线!
- 有谁写过类似网上常用的帮助程序 给点建议 感激不敬
- 有趣的小问题,呵呵.
- 指点指点,为什么我的WebSnap程序有问题?
- 关闭程序时经常出现System Error Code 1400
- 如何获得某个进程中执行的SQL存储过程
1、肯定需要选择那些字段需要导出吧,在选择的时候设置ADOQuery.Fields[i].Tag := 1; //默认是0
如果不选择也要重置一下ADOQuery.Fields[i].Tab := 0;2、导出时表头字段如(身份证号,姓名等)做如下判断:
if ADOQuery.Fields[i].Tag = 1 then
Sheet1.Cells[2,i+1] := ADOQuery.Fields[i].DisplayLabel;
//此处DisplayLabel是事先设置的表头,如数据库中身份证号字段名称是F_IDCard,那么在显示时应该显示【身份证号】吧,这里在ADOQuery中就可以设置,具体自己找资料。3、导出具体内容时也一样,做如下判断并导出信息:
if ADOQuery.Fields[j].Tag = 1 then
Sheet1.Cells[i+3,j+1]:=Trim(ADOQuery.Fields[j].AsString);