For clarification, here is more details on what I am doing...
Set Cxn1 = New ADODB.Connection
Cxn1.Open "Provider=" & strADOProv & "Data Source=" & strFL
Set rstMS = New ADODB.Recordset
rstMS.Open "Mailstream", Cxn1, adOpenKeyset
Set Cxn2 = New ADODB.Connection
Cxn2.Open "Provider=" & strADOProv & "Data Source=" & frm!DataFilePath
Set rstAR = New ADODB.Recordset
rstAR.Open "AnalysisResults", Cxn2, adOpenKeyset
Set rstCD = New ADODB.Recordset
rstCD.Open "cmbClientData", Cxn2, adOpenKeyset
strQualData = "INSERT INTO BHProductionReport ( MailstreamNumber,
MailstreamName, 5Digit, 3Digit, AADC, MADC, Upgrade35, UpgradeMA,
Upgrade, Reject, TotalFed, PlanetCode, SabrePlus11, SabrePlus ) " _
& "SELECT Mailstream.MailstreamNumber,
Mailstream.MailstreamName,
Sum(IIf([AnalysisResults.TrayType]=1,[Barcoded],0)) AS 5Digit,
Sum(IIf([AnalysisResults.TrayType]=2,[Barcoded],0)) AS 3Digit,
Sum(IIf([AnalysisResults.TrayType]=3,[Barcoded],0)) AS AADC,
Sum(IIf([AnalysisResults.TrayType]=4,[Barcoded],0)) AS MADC,
Sum(IIf([AnalysisResults.TrayType]=5 Or
[AnalysisResults.TrayType]=6,[FiveDigit],0)) AS Upgrade35,
Sum(IIf([AnalysisResults.TrayType]=7 Or
[AnalysisResults.TrayType]=8,[FiveDigit],0)) AS UpgradeMA,
[Upgrade35]+[UpgradeMA] AS Upgrade, CmbClientData.TotalReject,
CmbClientData.TotalFed, CmbClientData.TotalPlanetCodeApplied,
CmbClientData.TotalSabrePlus11, CmbClientData.TotalSabrePlus " _
& "FROM (Mailstream INNER JOIN CmbClientData ON
Mailstream.MailstreamNumber = CmbClientData.Stream) INNER JOIN
AnalysisResults ON Mailstream.MailstreamNumber =
AnalysisResults.Streams " _ & "GROUP BY
Mailstream.MailstreamNumber,
Mailstream.MailstreamName, CmbClientData.TotalReject,
CmbClientData.TotalFed, CmbClientData.TotalPlanetCodeApplied,
CmbClientData.TotalSabrePlus11, CmbClientData.TotalSabrePlus5;"
Set rstQualData = dbs.OpenRecordset(strQualData, dbOpenDynaset)
Nick DiPaolo said:
Hi all, sorry to be so dense, however, I have an application where I
need to connect to the same table in many different databases,
hence, a linked table will not work. The way that I decided to go
about this was to create an ADO recordset. Actually I have several
ADO recordsets that I have created, and I am trying to run a make
table query or an append query against the recordsets (3 tables in 2
connections) that I just created. When I run the code, I get a
runtime error 3078, The Microsoft Jet Database Engine cannot find
the table....
Can anyone explain to me what I'm doing wrong?
Thanks!