Dim cnADO_native As New ADODB.Connection, sSQL As String, x As Integer
Dim cnADO As New ADODB.Connection, rstADO As New ADODB.Recordset, cmdADO As New ADODB.Command
Dim prmADO1 As New ADODB.Parameter, prmADO2 As New ADODB.Parameter, prmADO3 As New ADODB.Parameter
DoCmd.Hourglass True
Me.lbl_refresh.Visible = True
Set cnADO_native = CurrentProject.Connection
sSQL = "delete * from tbl_LO_List" 'native table
cnADO_native.Execute sSQL
Me.lbx_lolist.Requery
cnADO.CursorLocation = adUseClient
Set cnADO = Nothing
cnADO.Open myConnectionString
cmdADO.ActiveConnection = cnADO
cmdADO.Properties("PLSQLRSet") = True
Set prmADO1 = cmdADO.CreateParameter("prmADO1", adBSTR, adParamInput, , "all")
cmdADO.Parameters.Append prmADO1
Set prmADO2 = cmdADO.CreateParameter("prmADO2", adNumeric, adParamInput, , 0)
cmdADO.Parameters.Append prmADO2
Set prmADO3 = cmdADO.CreateParameter("prmADO3", adNumeric, adParamInput, , 0)
cmdADO.Parameters.Append prmADO3
sSQL = "{call pkg_leadmanagement.prc_LOList(?,?,?)}"
cmdADO.CommandText = sSQL
rstADO.Open cmdADO.Execute
Do While Not rstADO.EOF
sSQL = "insert into tbl_LO_List (id,branch,lo) values ("
sSQL = sSQL & Str(rstADO.Fields(0)) & ",""" 'ID
sSQL = sSQL & rstADO.Fields(1) & """,""" 'branch
sSQL = sSQL & rstADO.Fields(2) & """)" 'lo_name
cnADO_native.Execute sSQL
rstADO.MoveNext
x = x + 1
Me.lbl_refresh.Caption = "Record number " & Str(x)
Me.Repaint
Loop