MS Access将表复制到另一个表的VBA代码

问题描述 投票:1回答:1

我有一个问题,我需要为ms access 2016创建vba代码,它将使用]将表1的内容复制到表2中>

如果表2中有重复项,它将显示有关重复项的消息以及是继续还是中止的问题。

我有此vba代码,但我不知道如何将其转换为我想要的方式我在图片上收到此错误

My error

Private Sub txtVWI_BeforeUpdate(Cancel As Integer)
On Error GoTo Err_txtVWI_BeforeUpdate
Dim intResponse As Integer
Dim strTable As String
Dim strFind As String
Dim strSQL As String
Dim rst As ADODB.Recordset
Dim Conn As ADODB.Connection
Set Conn = CurrentProject.Connection
Set rst = New ADODB.Recordset
strTable = "Główna"
strSQL = "SELECT Count(Główna.Data/Godzina) AS Duplikaty" & _ " FROM Główna" & _ " GROUP BY Główna.Data/Godzina" & _ " HAVING Count(Główna.Data/Godzina)>1"
Set rs = db.OpenRecordset(strSQL) If rs.RecordCount = 0 Then
strSQL = "INSERT INTO Główna" & _     " SELECT Tymczasowa.*" & _     " FROM Tymczasowa"     DoCmd.RunSQL (strSQL)
rst.Open strSQL, Conn
If rst(0) > 0 Then ' duplikaty znalezione.
    If Me.NewRecord Then
        intResponse = MsgBox("Ten zestaw danych już istnieje" & vbCrLf & "chcesz zduplikować zestaw danych?", vbYesNo)
            If intResponse = vbNo Then
                Me.Undo
            End If
    End If
End If
Exit_txtVWI_BeforeUpdate:
    Exit Sub

        rst.Close
        Conn.Close
        Set rst = Nothing
        Set Conn = Nothing
Err_txtVWI_BeforeUpdate:
    MsgBox Err.Description
    Resume Exit_txtVWI_BeforeUpdate
End Sub

我有一个问题,我需要为ms access 2016创建vba代码,它将把表1的内容复制到表2中,如果表2中有重复项,它将显示有关重复项的消息...

ms-access access-vba ms-access-2010 ms-access-2016
1个回答
0
投票

如果要使用串联和连续行字符,则实际上应该在下一行继续。

© www.soinside.com 2019 - 2024. All rights reserved.