设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

[已解决]从第10行开始导入特殊文本文件

2008-9-26 22:35| 发布者: 5988143| 查看: 2082| 评论: 2

从第10行开始导入文本文件!

[ 本帖最后由 cuxun 于 2007-12-25 22:49 编辑 ]

quzbsc01_20.rar
(2007-12-25 21:49:30, Size: 966 B , Downloads: 7)

 

''这是做好的函数
Public Function Form_frmDataInto(Optional FileName As String = "")

    On Error GoTo Err:

    Dim FileNum As Long
    Dim Temp As String
    Dim varName As Variant
    Dim strTemp As String
    Dim i As Long
    Dim m As Long

    Dim TempFields As Variant  ''字段
    Dim TempValues As Variant    ''值

    Dim Conn As ADODB.Connection
    Set Conn = CurrentProject.Connection
    Dim strSQL As String
    Dim rst As New ADODB.Recordset

    If Len(FileName) = 0 Then FileName = CurrentProject.Path & "\QUZBSC01_11.028"


    If MsgBox("确认要导入吗?", vbQuestion + vbYesNo) = vbNo Then Exit Function

    strSQL = "SELECT top 1 * FROM 028"
    rst.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

    Open FileName For Input As #1

    Line Input #1, Temp               '   读入一行数据并将其赋予某变量。

  varName = Split(Temp, vbLf)
    strTemp = ""

    ''获得字段
    strTemp = varName(9)

    TempFields = Split(strTemp, vbTab)

    For i = 1 To UBound(TempFields)

        Temp = TempFields(i)
    Next

    For i = 10 To UBound(varName) - 1

        strTemp = varName(i)

        TempValues = Split(strTemp, vbTab)

        rst.AddNew

        For m = 0 To UBound(TempFields)

            rst(TempFields(m)) = TempValues(m)

        Next
        rst.Update

    Next

    Close #1
    rst.Close
    Set rst = Nothing

    Set Conn = Nothing
Err:
    Debug.Print Err.Description
    Close #1
    Exit Function

End Function
发表评论

最新评论

引用 flyman01 2010-4-14 15:09
ASDF
引用 xxz2000 2009-3-29 19:41
怎么加分啊

查看全部评论(2)

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

GMT+8, 2024-4-29 10:36 , Processed in 0.192805 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部