Group:  Microsoft Access ยป microsoft.public.access.queries
Thread: Append Query in VBA (?)

Append Query in VBA (?)
croy <croy[ at ]invalid.net> 12/30/2008 10:03:48 PM
I have a string of append querys that I need to run monthly.

I've been doing it by first importing the tables I need to
append, and then running the append querys. It's gotten
pretty smooth, so I thought it might be time to roll them
into code behind a form, and just run the lot of them, in a
particular sequence, from a single button.

But I've never done anything like that before.

Here's the SQL from one of the querys:

*****
INSERT INTO tblCountDetail ( CountSurvId, CountPage,
CountLine, CountTime, RiverMile, Boats, B_Anglers,
S_Anglers, NonActBoats, NonActBAnglers, NonActSAnglers,
NewRecDate, NewRecClerk, LastUpdDate, LastUpdClerk, FO,
FO_CountDetId, FO_CountSurvId, FO_YrMo, Appended )
SELECT tblCountSurv.CountSurvId, tblCountDetail1.CountPage,
tblCountDetail1.CountLine, tblCountDetail1.CountTime,
tblCountDetail1.RiverMile, tblCountDetail1.Boats,
tblCountDetail1.B_Anglers, tblCountDetail1.S_Anglers,
tblCountDetail1.NonActBoats, tblCountDetail1.NonActBAnglers,
tblCountDetail1.NonActSAnglers, tblCountDetail1.NewRecDate,
tblCountDetail1.NewRecClerk, tblCountDetail1.LastUpdDate,
tblCountDetail1.LastUpdClerk, tblCountDetail1.FO,
tblCountDetail1.FO_CountDetId,
tblCountDetail1.FO_CountSurvId, tblCountDetail1.FO_YrMo,
Now() AS ImpDate
FROM tblCountSurv INNER JOIN tblCountDetail1 ON
(tblCountSurv.FO_YrMo = tblCountDetail1.FO_YrMo) AND
(tblCountSurv.FO_CountSurvId = tblCountDetail1.CountSurvId)
WITH OWNERACCESS OPTION;

How would I go about putting this into VBA?

--
Thanks,
croy
RE: Append Query in VBA (?)
Clifford Bass 12/31/2008 12:06:05 AM
Hi croy,

You can do something like this:

' Import the data from a text file
DoCmd.TransferText acImportDelim, , "tblImportInto", "C:\MyFile.txt", True

' Run some queries
DoCmd.SetWarnings False
DoCmd.RunSQL "insert ..."
DoCmd.RunSQL "insert ..."
DoCmd.RunSQL "insert ..."
DoCmd.SetWarnings True

Check out the online help for more details/options on the
DoCmd.TransferText command or for similar transfer commands.

Clifford Bass

"croy" wrote:

[Quoted Text]
> I have a string of append querys that I need to run monthly.
>
> I've been doing it by first importing the tables I need to
> append, and then running the append querys. It's gotten
> pretty smooth, so I thought it might be time to roll them
> into code behind a form, and just run the lot of them, in a
> particular sequence, from a single button.
>
> But I've never done anything like that before.
>
> Here's the SQL from one of the querys:
>
> *****
> INSERT INTO tblCountDetail ( CountSurvId, CountPage,
> CountLine, CountTime, RiverMile, Boats, B_Anglers,
> S_Anglers, NonActBoats, NonActBAnglers, NonActSAnglers,
> NewRecDate, NewRecClerk, LastUpdDate, LastUpdClerk, FO,
> FO_CountDetId, FO_CountSurvId, FO_YrMo, Appended )
> SELECT tblCountSurv.CountSurvId, tblCountDetail1.CountPage,
> tblCountDetail1.CountLine, tblCountDetail1.CountTime,
> tblCountDetail1.RiverMile, tblCountDetail1.Boats,
> tblCountDetail1.B_Anglers, tblCountDetail1.S_Anglers,
> tblCountDetail1.NonActBoats, tblCountDetail1.NonActBAnglers,
> tblCountDetail1.NonActSAnglers, tblCountDetail1.NewRecDate,
> tblCountDetail1.NewRecClerk, tblCountDetail1.LastUpdDate,
> tblCountDetail1.LastUpdClerk, tblCountDetail1.FO,
> tblCountDetail1.FO_CountDetId,
> tblCountDetail1.FO_CountSurvId, tblCountDetail1.FO_YrMo,
> Now() AS ImpDate
> FROM tblCountSurv INNER JOIN tblCountDetail1 ON
> (tblCountSurv.FO_YrMo = tblCountDetail1.FO_YrMo) AND
> (tblCountSurv.FO_CountSurvId = tblCountDetail1.CountSurvId)
> WITH OWNERACCESS OPTION;
>
> How would I go about putting this into VBA?
>
> --
> Thanks,
> croy

Home | Search | Terms | Imprint
Newsgroups Reader