abesimpson
03-25-2008, 12:29 PM
I have the following query as SQL written by the Access Query design view. I need to modify this to extract different data MANY time, i.e., Good new 11h, 12h, etc.
SELECT [Good news scores 15h].Ticker, [Good news scores 15h].[Date/Time], [Good news scores 15h].Currentstate, [time settings].[minimum price gain for good news], ([close]-[close ref-1])/[close ref-1] AS pricegain, [minimum volume for good news]*[AvgVol] AS minvol, [close]*[Avgvol] AS [size], [Good news scores 15h].close, [Good news scores 15h].GNscore, [Good news scores 15h].BNscore, [Good news scores 15h].Tradingcost
FROM [Good news scores 15h] INNER JOIN [time settings] ON [Good news scores 15h].[base time] = [time settings].time
WHERE (((([Close] - [close ref-1]) / [close ref-1]) > [minimum price gain for good news]) And (([minimum volume for good news] * [Avgvol]) < [Good news scores 15h.volume]) And (([Close] * [Avgvol]) > 500000) And (([Good news scores 15h].Close) > 0.8) And (([Good news scores 15h].BNscore) > 0))
ORDER BY [Good news scores 15h].GNscore DESC;
I thought the simplest way would be to copy the code into a module and modify each section as nessesary (adding "DoCMD RunSQL" in front), then run the whole mess. I have been told that SELECT queries do not run under DoCMD.
How do I modify the code?
Many thanks in advance for the help.
a
SELECT [Good news scores 15h].Ticker, [Good news scores 15h].[Date/Time], [Good news scores 15h].Currentstate, [time settings].[minimum price gain for good news], ([close]-[close ref-1])/[close ref-1] AS pricegain, [minimum volume for good news]*[AvgVol] AS minvol, [close]*[Avgvol] AS [size], [Good news scores 15h].close, [Good news scores 15h].GNscore, [Good news scores 15h].BNscore, [Good news scores 15h].Tradingcost
FROM [Good news scores 15h] INNER JOIN [time settings] ON [Good news scores 15h].[base time] = [time settings].time
WHERE (((([Close] - [close ref-1]) / [close ref-1]) > [minimum price gain for good news]) And (([minimum volume for good news] * [Avgvol]) < [Good news scores 15h.volume]) And (([Close] * [Avgvol]) > 500000) And (([Good news scores 15h].Close) > 0.8) And (([Good news scores 15h].BNscore) > 0))
ORDER BY [Good news scores 15h].GNscore DESC;
I thought the simplest way would be to copy the code into a module and modify each section as nessesary (adding "DoCMD RunSQL" in front), then run the whole mess. I have been told that SELECT queries do not run under DoCMD.
How do I modify the code?
Many thanks in advance for the help.
a