Я использую этот SQL-запрос
SELECT TOP 11 StockPrices.Close FROM StockPrices WHERE StockPrices.Date >=#2009-03-23# AND StockPrices.ID=1 ORDER by StockPrices.Date;
в VBA для извлечения и хранения данных и хранения в наборе записей
SQLQuery = "SELECT TOP 11 StockPrices.Close FROM StockPrices WHERE StockPrices.Date >=#" & tempDate & "# AND StockPrices.ID=" & tempId & " ORDER by StockPrices.Date;"
Set rst2 = db.OpenRecordset(SQLQuery)
Pd = rst2.Fields(0)
Pd1 = rst2.Fields(1)
Pd5 = rst2.Fields(5)
Pd11 = rst2.Fields(10)
rst2.Close
Пока Pd запрашивается отлично, но яне может получить доступ к остальным данным.Как я понимаю, здесь есть только одно поле, то есть закрытие, которое отображается как поля (0), я хочу получить доступ к другим данным в этом же поле.
Позвольте мне привести примерзапрашиваемый результат вышеупомянутого запроса SQL выглядит следующим образом:
3940
2544
5544
5633
1257
9855
3267
3141
2731
6931
SO Я хочу первые, вторые, пятые и десятые данные в списке, которые должны храниться в Pd, Pd1, Pd5 иPd11.
Любая помощь, как это сделать?
Сохам