zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    git安装和使用
    GitHub入门
    jmeter入门
    this关键字
    ES6函数
    代码雨
    this指向练习题
    a标签阻止默认跳转行为事件
    模板引擎的应用
    面向对象
  • 原文地址:https://www.cnblogs.com/hannover/p/2235100.html
Copyright © 2011-2022 走看看