<<< 返回 access911.net 编程静态资料库索引页

如何将ACCESS MDB 中的表导出成文本格式

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2006-10-12  浏览人次:2502


专题地址:http://access911.net/fixhtm/72FABE1E10DCE9F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:如何将ACCESS MDB 中的表导出成文本格式《VBA》

 


问题:

如何将ACCESS MDB 中的表导出成文本格式《VBA》

例如:
---------------------
|aaa     |100.2     |
|bb      |1.23      | 
|cccc    |1234      | 
---------------------

导出成:

"aaa   ",00001002
"bb    ",00000123
"cccc  ",00001234

字符右补空格;数字要把小数点去掉,左补0。字符和数字都要定长!

 

回答:

SELECT [newfld1], [newfld2] INTO [text;hdr=no;database=c:\temp].临时.txt
FROM 
    (SELECT left([field1] & "        " , 10) as newfld1,format([field2]*100,"0000000") as newfld2 FROM [tablename])


因转换后都为字符型,所以字段2数字部分也有双引号,如果一定要去掉也可以用OPEN#、PRINT#语句或者用 FSO 将内容写入TXT文件。

OPEN# PRINT# 语句示例如下:
[CGC.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABE1E10DCE9F3.htm

 


上一篇:如何合并多个表结构相同的MDB

下一篇:部分 ADO Data Types常量与数据库值对应

2017年2月22日生成静态资料