lotus数据与关系数据库的数据转换范例

本文介绍使用ODBC连接并从数据库中读取数据的基本步骤。通过VBA代码示例展示了如何建立连接、执行查询并将结果保存到Notes文档中。

ODBC 访问数据库基本步骤与样例  (如果在脚本库写需要在Option 引用 uselsx "*lsxodbc")

 

 Dim conn As ODBCConnection
 Dim result As ODBCResultSet
 Dim qry As ODBCQuery
 Set conn=New ODBCConnection
 Set qry= New ODBCQuery
 Set result = New ODBCResultSet
 Set qry.Connection =conn
 Set result.Query =qry
 
 Call conn.Disconnect   '释放对象 
 If Not conn.ConnectTo (ds,user,pwd) Then
  Msgbox " The Lan is Error,Please CaLl Administrator!"
  
 End If
 
 qry.SQL =" select * from b_tsjg " '转换数据的表
 
 Call result.Execute ()
 
 If Not result.IsResultSetAvailable Then
  Msgbox "Please Call Administrator"  ,64
  Exit Sub
 End If
 Dim session As New  NotesSession
 Dim db As NotesDatabase
 Dim doc As NotesDocument
 Set db=session.CurrentDatabase
 
 Set doc=New NotesDocument(db)
 doc.form="jgbs" 
 Dim field As String
 Dim value As String
 Do


  Call result.NextRow
  Dim i As Integer
  For i=1 To result.NumColumns
   field= result.FieldName(i)
   value =result.GetValue(field)
   Call doc.AppendItemValue(field,value)
   
  Next


  Call doc.Save(True,True)
  Set doc=New NotesDocument (db)
  doc.form="jgbs"
  
 Loop Until result.IsEndOfData


 Msgbox "Over Read",64
 
 Call result.Close(DB_CLOSE)
 Call conn.Disconnect
 
 
 Exit Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半部论语

如果觉得有帮助,打赏鼓励一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值