ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   SQL - array (https://www.excelbanter.com/excel-programming/319927-sql-array.html)

dave k

SQL - array
 
Is there a way to run a SQL Select on an array in VBA? If I Dim an array like
Dim x(100,100) as integer, can I perform a select statement on it?

Seems like you should be able to since it is like rows and columns from a
spreadsheet and is like a small database.

Thanks!
Dave


onedaywhen[_2_]

SQL - array
 
dave k wrote:
Is there a way to run a SQL Select on an array in VBA? If I Dim an

array like
Dim x(100,100) as integer, can I perform a select statement on it?


No, you cannot query an in-memory array. However, you could write the
array to a worksheet e.g.

Sheet1.Range("A1:CW101").Value = x

then query the workbook e.g.

SELECT F101
FROM
[Excel 8.0;HDR=No;Database=C:\MyWorkbook.xls;].[Sheet1$]
WHERE F1 < 0;

Jamie.

--


dave k

SQL - array
 
I was afraid of that, thanks.
Dave


"onedaywhen" wrote:

dave k wrote:
Is there a way to run a SQL Select on an array in VBA? If I Dim an

array like
Dim x(100,100) as integer, can I perform a select statement on it?


No, you cannot query an in-memory array. However, you could write the
array to a worksheet e.g.

Sheet1.Range("A1:CW101").Value = x

then query the workbook e.g.

SELECT F101
FROM
[Excel 8.0;HDR=No;Database=C:\MyWorkbook.xls;].[Sheet1$]
WHERE F1 < 0;

Jamie.

--




All times are GMT +1. The time now is 05:04 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com