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

  • 相关阅读:
    为什么不使用CSS expression?
    关于ol有序列表的小事儿...
    绝对定位的元素在IE6下莫名丢失解决办法
    C#操作XML
    .NET MSChart应用的一个简单例子 (转)
    微软图表控件MsChart使用初探(转)
    使用OleDbParameter来写Access的更新没反应的解决办法
    获取真实IP
    XML操作类转
    Model与XML互相转换
  • 原文地址:https://www.cnblogs.com/hannover/p/2235100.html
Copyright © 2011-2022 走看看