会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

Access从第10行开始导入特殊文本文件

时间:2009-07-27 09:12 来源:www.office-cn.net 作者:webmaste… 阅读:
从第10行开始导入文本文件

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 #

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)
 rst.Update


Next
Close #1
rst.Close
Set rst = Nothing
Set Conn = Nothing
Err:

    Debug.Print Err.Description
Close #1
 Exit Function

end Function


end Function

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: