• Lotus Notes 利用Ado防问Access 数据库 .


    Sub Initialize
    Dim oConn As Variant
    Dim oRs As Variant
    Dim filePath As String
    Dim Index As Integer
    Dim vValue As Variant
    Dim strName As String
    Dim strValue As String
    Dim docNew As NotesDocument
    Dim count As Long
    Dim session As New notessession
    Dim db As notesdatabase
    Set db=session.currentdatabase

    getAccessDBData = True
    ' Map contact database to physical path
    strFileName = "C:/MaBase1.mdb"
    'If FileExist( strFileName ) Then
    db.DelayUpdates = True
    ' Create ADO Connection Component to connect with database
    Set oConn = CreateObject("ADODB.Connection")
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFileName
    ' Execute a SQL query and store the results within recordset
    Set oRs = oConn.Execute("SELECT FirstName,LastName,Company From Contacts")

    Do While (Not oRs.eof)
    Set docNew = New NotesDocument( db )
    count = count + 1

    docNew.Form = "Person"
    For Index = 0 To (oRs.fields.count-1)
    strName = oRs(Index).Name
    vValue = oRs(Index).Value
    If Isnull(vValue) Then
    strValue = ""
    Else
    strValue = Cstr(vValue)
    End If
    Call docNew.ReplaceItemValue(strName, strValue)
    Next
    Call docNew.ComputeWithForm(True,False)
    Call docNew.Save(True, False)
    If Not session.IsOnServer Then
    If (count Mod 100) = 0 Then Print Str(count) & " person documents imported."
    End If
    oRs.MoveNext
    Loop


    oRs.Close
    oConn.Close
    Print Str(count) & " person documents imported."
    getAccessDBData = False
    Print "File not Found -> " & strFileName
    End Sub

  • 相关阅读:
    开通了
    A computer hardware platform abstraction
    脑机接口入门概览
    JDK自带VM分析工具jps,jstat,jmap,jconsole
    泛型里的super和extend
    动态规划
    用二分法查找的套路(一)
    A computer hardware platform abstraction
    CentOS7安装JDK1.8
    CentOS7如何修改hostname
  • 原文地址:https://www.cnblogs.com/hannover/p/2235100.html
Copyright © 2020-2023  润新知