graviz
Registered User.
- Local time
- Today, 13:34
- Joined
- Aug 4, 2009
- Messages
- 167
I currently have this code to spit out some data into a table, however I would like to tweak it to be more of an append query. I know I need to use "INSERT INTO" somehow based on searching, but I also want to ensure the table doesn't get duplicate records in it from the previous code. Manually adding a primary key isn't an option as the table may be deleted. Any suggestions on how I can tweak the code below is appreciated.
Code:
Public Function Output_RFC_Tables_Test()
Dim Conn As ADODB.Connection
Dim RS As New ADODB.Recordset
Dim MySQL As String
Dim ArrayRS As ADODB.Recordset
Set ArrayRS = New ADODB.Recordset
Set Conn = CurrentProject.Connection
RS.ActiveConnection = Conn
ArrayRS.ActiveConnection = CurrentProject.Connection
ArrayRS.Open ("REF_ARRAY")
While ArrayRS.EOF = False
If ArrayRS.Fields.Item(2).Value <> "12/25/2025" Then
MySQL = "SELECT RFC_STAGING_3.RFC, RFC_STAGING_3.RFC_TITLE, RFC_STAGING_3.RFC_STATE, RFC_STAGING_3.RFC_OBJECTIVE, RFC_STAGING_3.PM, RFC_STAGING_3.BUS_PORTFOLIO, RFC_STAGING_3.BRM, RFC_STAGING_3.Impacted_Teams, RFC_STAGING_3.Notes" & " " & _
"INTO " & ArrayRS.Fields.Item(0).Value & " " & _
"FROM RFC_STAGING_3" & " " & _
"WHERE (((RFC_STAGING_3.DATE_TARGET_AFB) = #" & ArrayRS.Fields.Item(2).Value & "#) And ((RFC_STAGING_3.CCA_Project) = 1))" & " " & _
"GROUP BY RFC_STAGING_3.RFC, RFC_STAGING_3.RFC_TITLE, RFC_STAGING_3.RFC_STATE, RFC_STAGING_3.RFC_OBJECTIVE, RFC_STAGING_3.PM, RFC_STAGING_3.BUS_PORTFOLIO, RFC_STAGING_3.BRM, RFC_STAGING_3.Impacted_Teams, RFC_STAGING_3.Notes" & " " & _
"ORDER BY RFC_STAGING_3.PM;"
RS.Open MySQL
ArrayRS.MoveNext
Else
ArrayRS.MoveNext
End If
Wend
Set Conn = Nothing
End Function