Excel SQL VBA обновление 2 таблицы доступа - PullRequest
0 голосов
/ 07 октября 2019

как мне создать Excel VBA, где он будет обновлять 1 таблицу, в то время как другая будет добавлять данные в другую таблицу. Ниже мой код для добавления таблицы (tbl_Raw). Новая таблица tbl_assign с 3 столбцами. 2 столбца info находится в приведенном ниже коде, а 3-й столбец - просто отметка времени, указывающая, когда он был обновлен, но размещен в другой таблице.


    On Error GoTo errHandler

        Dim cnn As ADODB.Connection
        Dim rs As ADODB.Recordset
        Dim i As long, X As long
        Dim varr As String

        If Me.labelChild.Caption = "Child Ref #" Then
            MsgBox "You must enter Child Case.", vbOKOnly Or vbInformation, "Insufficent data"
            GoTo CleanUp
        End If

        Set cnn = New ADODB.Connection 
        varr = Me.labelChild.Caption
        cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & "\\10.8.1.62\Chimp Change\Analysis\Database\ChimpDB.accdb"
        Set rs = New ADODB.Recordset 'assign memory to the recordset
        rs.Open "SELECT Parent_Ref, Child_Ref, Analyst FROM tbl_Raw WHERE Child_Ref = """ & varr & """", ActiveConnection:=cnn, CursorType:=adOpenDynamic, LockType:=adLockOptimistic, Options:=adCmdText

        If rs.EOF And rs.BOF Then
            MsgBox "There are no records in the recordset!", vbCritical, "No Records"
            GoTo CleanUp
        End If

        With rs
            rs!Analyst = Me.Agents.Value
            rs.Update
        End With

        ImportCasesForm
        Me.lstCases.RowSource = "CasesList"
        MsgBox "Congratulations! The Case has been assigned", vbInformation, "Assign successful"

    CleanUp:
        If Not rs is Nothing then 
            rs.close
            set rs = nothing
        end if
        If Not cnn is Nothing then 
            cnn.close
            set cnn = nothing
        end if  
        Exit Sub

    errHandler:
        MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure Load Cases"
        GoTo CleanUp
        End Sub

Не знаю, нужно ли мнесделать SUB или просто настроить существующий код добавления, чтобы добавить в другую таблицу.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...