zoukankan      html  css  js  c++  java
  • access 2007 vba 开发中学到的知识(二)

    文件的导入和导出

    excel


    'excel导入
    Private Sub btnInExcel_Click()

    Dim strSelectFile As String
    With Application.FileDialog(3)
    .AllowMultiSelect = False
    .InitialFileName = ""
    .Filters.Clear
    .Filters.Add "EXCEL文件", "*.xls"
    If .Show = -1 Then
    strSelectFile = .SelectedItems.Item(1)
    Else
    Exit Sub
    End If
    End With
    DoCmd.TransferSpreadsheet 0, 8, "测试表", strSelectFile, True
    MsgBox "导入成功!"
    DoCmd.OpenTable "测试表"
    End Sub


    'excel导出
    Private Sub btnOutExcel_Click()

    Dim strSelectFile As String
    With Application.FileDialog(2)
    .AllowMultiSelect = False
    .InitialFileName = "test.xls"
    If .Show = -1 Then
    strSelectFile = .SelectedItems.Item(1)
    Else
    Exit Sub
    End If
    End With
    DoCmd.TransferSpreadsheet 1, 8, "测试表", strSelectFile, True
    MsgBox "导出成功!"
    ShellEx strSelectFile
    End Sub

    CSV

    '导入csv
    Private Sub btnInDOCMD_Click()
    Dim strSelectFile As String
    With Application.FileDialog(3)
    .AllowMultiSelect = False
    .InitialFileName = ""
    .Filters.Clear
    .Filters.Add "CSV文件", "*.CSV"
    If .Show = -1 Then
    strSelectFile = .SelectedItems.Item(1)
    Else
    Exit Sub
    End If
    End With
    DoCmd.TransferText acImportDelim, , "测试表", strSelectFile, True
    MsgBox "导入成功!"
    DoCmd.OpenTable "测试表"

    End Sub
    '导出csv
    Private Sub btnOutDOCMD_Click()
    Dim strSelectFile As String
    With Application.FileDialog(2)
    .AllowMultiSelect = False
    .InitialFileName = "test.csv"

    If .Show = -1 Then
    strSelectFile = .SelectedItems.Item(1)
    Else
    Exit Sub
    End If
    End With
    DoCmd.TransferText acExportDelim, , "测试表", strSelectFile, True
    MsgBox "导出成功!"
    ShellEx strSelectFile
    End Sub

    TXT


    '导出TXT
    Private Sub btnOutTXT_Click()

    Dim strSelectFile As String
    With Application.FileDialog(2)
    .AllowMultiSelect = False
    .InitialFileName = "test.txt"

    If .Show = -1 Then
    strSelectFile = .SelectedItems.Item(1)
    Else
    Exit Sub
    End If
    End With
    DoCmd.TransferText acExportDelim, , "测试表", strSelectFile, True
    MsgBox "导出成功!"
    ShellEx strSelectFile
    End Sub

    创建TXT并写入内容

    需要引用 Microsoft Script Runtime


    Dim fso As New FileSystemObject

    fso.CreateTextFile (CurrentProject.Path & " est.txt")
    fso.OpenTextFile(CurrentProject.Path & " est.txt", ForWriting).WriteLine "测试数据"

    在原有数据后面追加新数据

    fso.OpenTextFile(CurrentProject.Path & " est.txt", ForAppending).WriteLine "测试数据"

  • 相关阅读:
    按不同通道加载不同弹幕数据的实现方法
    webpack手动配置Vue项目
    flex布局是什么?
    npm packson.json介绍
    npm使用介绍
    Vue路由机制
    VUE双向绑定原理
    常用API接口汇总
    C# MVC权限验证
    C# 正则表达式大全
  • 原文地址:https://www.cnblogs.com/akatuki/p/4231582.html
Copyright © 2011-2022 走看看