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
Certificate Configuration
SQL Server Total Server Memory less than the specified Minimum Server Memory
Finding the oldest date from a set of max dates
Exchange Server Log Files
Why aren't all my profiles showing up with I boot up in SAFE MODE?
Can send from Windows Live but not from Outlook 2007
Recipient address rejected: Greylisted for 5 minutes Event id: 7002
Ethernet adapter issue
How to delete all files and folders in users MyDocs
How do I create a shortcut to enter Hibernate?