Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Record set to array?
Is it possible to make a query using ado and have the data dumped into
an array for more manipulation? Right now I have a query like this: strQuery = "SELECT baser, upt, multiplier FROM olb WHERE" & _ " SPR = '" & Range("C2").Value & "'" & _ " ORDER BY id desc" With rs .Open strQuery, dbConn, adOpenStatic Range("J6").CopyFromRecordset rs .Close But I would rather do Array.Copyfromrecordset or something like that The results of the query can be different sizes so I can't predefine the array size, I think this requires declaring a variable as 'variant', but from there I'm not quite sure where to go. Thanks for any assistance. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Record set to array?
dim arrRecs as variant
arrRecs = rs.GetRows() -- Tim Williams Palo Alto, CA "mazzarin" wrote in message ups.com... Is it possible to make a query using ado and have the data dumped into an array for more manipulation? Right now I have a query like this: strQuery = "SELECT baser, upt, multiplier FROM olb WHERE" & _ " SPR = '" & Range("C2").Value & "'" & _ " ORDER BY id desc" With rs .Open strQuery, dbConn, adOpenStatic Range("J6").CopyFromRecordset rs .Close But I would rather do Array.Copyfromrecordset or something like that The results of the query can be different sizes so I can't predefine the array size, I think this requires declaring a variable as 'variant', but from there I'm not quite sure where to go. Thanks for any assistance. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Record set to array?
Depending what you are trying to achieve, you can also manipulate the RS
(depending on the cursor) With RS. .MoveFirst Do while not .EOF .Fields(1).Value=.Fields(1).Value+2 .NoveNext Loop But it would be better to optimise your SQL to return the correct info in the first place. NickHK "mazzarin" wrote in message ups.com... Is it possible to make a query using ado and have the data dumped into an array for more manipulation? Right now I have a query like this: strQuery = "SELECT baser, upt, multiplier FROM olb WHERE" & _ " SPR = '" & Range("C2").Value & "'" & _ " ORDER BY id desc" With rs .Open strQuery, dbConn, adOpenStatic Range("J6").CopyFromRecordset rs .Close But I would rather do Array.Copyfromrecordset or something like that The results of the query can be different sizes so I can't predefine the array size, I think this requires declaring a variable as 'variant', but from there I'm not quite sure where to go. Thanks for any assistance. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
I need to have a record number change for every record | Excel Discussion (Misc queries) | |||
Open new record with selected fields from previous record | Excel Discussion (Misc queries) | |||
Finding last record in month for each of several types of record. | Excel Programming | |||
Record Macro - Record custom user actions | Excel Programming | |||
Need help autopopulating next new record with previous record data | Excel Programming |