M
Option Public
Option Declare
Uselsx "*LSXODBC"
Sub Initialize
Dim s As NotesSession
Dim ws As NotesUIWorkspace
Dim CurDB As NotesDatabase
Dim OKdbView As NotesView
Dim v As notesview
Dim nav As notesviewnavigator
Dim Entry As notesviewEntry
Dim n_Entry As Integer, i As Integer
'----------------
Dim OKdb As New NotesDatabase("DominoServer/KazNPU","DB/OK/Ok.nsf")
'----------------
Set s = New NotesSession
Set CurDB = s.CurrentDatabase
Set ws = New NotesUIWorkspace
'----------------
Dim con As New ODBCConnection
Dim qry As New ODBCQuery
Dim result As New ODBCResultSet
'-----------------Соединяемся с источником данных ODBC
Set qry.Connection = con
Set result.Query = qry
con.ConnectTo("LotusDB")
'-----------------------------------------------------------------------------
Set v=OKdb.getView( "ForMinistry" )
Set nav=v.createViewNav
Set Entry=nav.getFirst
n_Entry = Entry.SiblingCount
For i=1 To n_Entry
qry.SQL = "insert into LotusTable ("_
+ "SurName,"_
+ "Name,"_
+ "FatherName,"_
+ "Passport,"_
+ "PlaceBorn,"_
+ "DateBorn,"_
+ "CodeOrganizazii,"_
+ "Priznak,"_
+ "HomePhone) values ('"_
+ Cstr(Entry.ColumnValues(0)) +"','"_
+ Cstr(Entry.ColumnValues(1)) +"','"_
+ Cstr(Entry.ColumnValues(2)) +"','"_
+ Cstr(Entry.ColumnValues(3)) +"','"_
+ Cstr(Entry.ColumnValues(4)) +"','"_
+ Cstr(Entry.ColumnValues(5)) +"','"_
+ Cstr(Entry.ColumnValues(6)) +"','"_
+ Cstr(Entry.ColumnValues(7)) +"','"_
+ Cstr(Entry.ColumnValues(8)) + "')"
'----------------
Let result.CacheLimit = DB_NONE
Let result.FetchBatchSize = 1
Let result.MaxRows = 1000000
result.Execute
Set Entry = nav.getnextSibling(Entry)
Next
'----------------
result.Close(DB_CLOSE)
con.Disconnect
Set ws=Nothing
End Sub
For i=1 To n_Entry
qry.SQL = "insert into LotusTable ("_
+ "SurName,"_
+ "Name,"_
+ "FatherName,"_
+ "Passport,"_
+ "PlaceBorn,"_
+ "DateBorn,"_
+ "CodeOrganizazii,"_
+ "Priznak,"_
+ "HomePhone,"_
+ "AdressPoMestuZhitelstva,"_
+ "BaseEducationSpecEduYear) values ('"_
+ Cstr(Entry.ColumnValues(0)) +"','"_
+ Cstr(Entry.ColumnValues(1)) +"','"_
+ Cstr(Entry.ColumnValues(2)) +"','"_
+ Cstr(Entry.ColumnValues(3)) +"','"_
+ Cstr(Entry.ColumnValues(4)) +"','"_
+ Cstr(Entry.ColumnValues(5)) +"','"_
+ Cstr(50) +"','"_
+ Cstr(Entry.ColumnValues(6)) +"','"_
+ Cstr(Entry.ColumnValues(7)) +"','"_
+ Cstr(Entry.ColumnValues(8)) +"','"_
+ Cstr(Entry.ColumnValues(9)) + "')"
'----------------
Let result.CacheLimit = DB_NONE
Let result.FetchBatchSize = 1
Let result.MaxRows = 1000000
result.Execute
Set Entry = nav.getnextSibling(Entry)
Next
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab