设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1837|回复: 5
打印 上一主题 下一主题

[与其它组件] 如何编写代码,把一个表中的数据导出为文本文件,且导出的数据没有分隔符,也没有逗

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-13 22:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何编写代码,把一个表中的数据导出为文本文件,且导出的数据没有分隔符,也没有逗号?

例如:表数据为:

姓名          地址

张三        江南路267号

李四        黄兴路49号

导出来的数据为:

张三江南路267号

李四黄兴路49号


[此贴子已经被作者于2006-6-13 15:25:18编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-6-14 00:43:00 | 只看该作者

Private Sub Command0_Click()
    Open "d:\temp\01.txt" For Output As #1
    Dim rs As New adodb.Recordset
    rs.Open "联系人", Application.CurrentProject.Connection, adOpenForwardOnly
    rs.MoveFirst
    Do While Not rs.EOF
        Print #1, rs("姓名").Value & rs("地址").Value
        rs.MoveNext
    Loop
    Close #1
    Set rs = Nothing
    MsgBox "完成"
End Sub
3#
 楼主| 发表于 2006-6-14 01:00:00 | 只看该作者
谢谢指点!
4#
发表于 2006-6-14 01:02:00 | 只看该作者
Open "d:\temp\01.txt" For Output As #1
这句代码新鲜。
5#
发表于 2006-8-3 02:00:00 | 只看该作者
经测试可以将数据表输出到文本,但不能将查询表中的数据输出,如果是将查询表的数据输出到文本文件,该用什么函数呢?
6#
发表于 2006-8-3 02:20:00 | 只看该作者
带参数的查询不能直接使用查询名称。将红色的部分该为查询的SQL语句。

Private Sub Command0_Click()
    Open "d:\temp\01.txt" For Output As #1
    Dim rs As New adodb.Recordset
    rs.Open "联系人", Application.CurrentProject.Connection, adOpenForwardOnly
    rs.MoveFirst
    Do While Not rs.EOF
        Print #1, rs("姓名").Value & rs("地址").Value
        rs.MoveNext
    Loop
    Close #1
    Set rs = Nothing
    MsgBox "完成"
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 22:36 , Processed in 0.095526 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表