設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2274|回復(fù): 4
打印 上一主題 下一主題

[幫助] 問一下單個記錄導(dǎo)出成txt文件,如何把字段名信息加進去

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-1-10 10:51:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 yuzhusisi 于 2013-1-10 11:22 編輯

我有一個工資表,想把每個人的數(shù)據(jù)導(dǎo)出成一個txt文件,以人名為文件名,現(xiàn)在導(dǎo)出的功能實現(xiàn)了,但是導(dǎo)出后只是字段值,想把字段名加進去后一起導(dǎo)出,怎么實現(xiàn)呀?

如現(xiàn)在導(dǎo)出的結(jié)果是:李小明,500
                                
我想變成:
                               姓名:李小虎 ,基本工資:500

原文件的代碼
Private Sub 導(dǎo)出數(shù)據(jù)_Click()
Dim rs As Object
Dim rst As Object
Dim strT As String
Dim strFileName As String
Dim lngHandle As Long
Set rs = CreateObject("adodb.recordset")
rs.ActiveConnection = CurrentProject.Connection
rs.Open ("select distinct 姓名 from 工資表")
Set rst = CreateObject("adodb.recordset")
rst.ActiveConnection = CurrentProject.Connection
Do Until rs.EOF
    rst.Open ("select [姓名],[基本工資] from 工資表 where 姓名='" & rs(0) & "'")
    strT = rst.GetString(, , ",", Chr(13) & Chr(10))
    rst.Close
    strFileName = CurrentProject.Path & "\" & "數(shù)據(jù)" & "\" & rs(0) & ".txt"
    lngHandle = FreeFile()
    Open strFileName For Output As lngHandle
    Print #lngHandle, strT
    Close lngHandle
    rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Set rst = Nothing
MsgBox "數(shù)據(jù)導(dǎo)出完成!  "
End Sub

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2013-1-10 11:06:26 | 只看該作者
上傳個附件看看!!
3#
發(fā)表于 2013-1-10 11:17:18 | 只看該作者
將下句
strT = rst.GetString(, , ",", Chr(13) & Chr(10))
改為
strT = “姓名:" & rst(0) & ",基本工資:" & rst(1)
試試。
4#
 樓主| 發(fā)表于 2013-1-10 11:26:12 | 只看該作者
非常感謝,可以了

點擊這里給我發(fā)消息

5#
發(fā)表于 2013-1-10 13:52:15 | 只看該作者
呵呵..還是讓高手先解了...正想下午把代碼加上..贊一個先...
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:27 , Processed in 0.087287 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表