Microsoft
Software
Hardware
Network
Question : Utilizing array gleamed from GetRows method in Access VBA
Hi. I am using the code below to gather the IDs of the fields where the field 'Invoiced" is checked.
This creates a two dimensional array. I need to use each of the values held in this array but am not sure how. For instance if I use MsgBox UBound(MyID) when there are three values I get 1 returned which doesn't make sense
Dim db As Database
Dim rs As dao.Recordset
Dim MyIds As Variant
Set db = CurrentDb
Set rs = db.OpenRecordset("Select ID from [Room Bookings] where Invoiced = true")
'You might try .MoveLast and .MoveFirst to insure the recordset is filled whe using the GetRows method below
rs.MoveLast
rs.MoveFirst
'/note I also use an arbitrarily large number instead of .Recordcount
MyIds = rs.GetRows(999999)
rs.Close
Set rs = Nothing
Set db = Nothing
Answer : Utilizing array gleamed from GetRows method in Access VBA
It is a 2d array (0,0) - (0, recordcount-1)
So
MsgBox UBound(MyIds, 2)
Will tell you the ubound of the 2nd dimension.
Random Solutions
Telnet problems with a new Solaris 10 installation
simple photo gallery script
Select Distinct with Joined Table Query
How to print a form in a report one record at a time
search and replace
csv row limit
Access Query Field + Criteria
Exchange smtp gateway direct to internet
Help adding minutes to time value
SSIS: parsing through recordsets in ForEach loop