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 "测试数据"

  • 相关阅读:
    使用boost中的property_tree实现配置文件
    C++ 中使用boost::property_tree读取解析ini文件
    引用计数的原理和实例
    C++智能指针(auto_ptr)详解
    Oracle数据库用户锁定原因以及处理方式(ORA-28000)
    Address already in use : connect 的解决办法
    JMeter之Ramp-up Period(in seconds)说明(可同时并发)
    JMETER压力测试报错:JAVA.NET.BINDEXCEPTION: ADDRESS ALREADY IN USE: CONNECT
    spring cloud学习填坑笔记
    使用JMeter进行一次简单的带json数据的post请求测试,json可配置参数
  • 原文地址:https://www.cnblogs.com/akatuki/p/4231582.html
Copyright © 2011-2022 走看看