Article ID: 108435 - Last Review: January 18, 2007 - Revision: 2.3 ACC: Sample Function to Return a Random RecordThis article was previously published under Q108435
Moderate: Requires basic macro, coding, and interoperability skills.
SUMMARY
Microsoft Access does not have a built-in mechanism for returning a
random record from a set of records. This article describes a sample
user-defined function that you can use to return a random record.
This article assumes that you are familiar with Visual Basic for Applications and with creating Microsoft Access applications using the programming tools provided with Microsoft Access. For more information about Visual Basic for Applications, please refer to your version of the "Building Applications with Microsoft Access" manual. NOTE: Visual Basic for Applications is called Access Basic in Microsoft Access versions 1.x and 2.0. For more information about Access Basic, please refer to the "Introduction to Programming" manual in Microsoft Access version 1.x or the "Building Applications" manual in Microsoft Access version 2.0. MORE INFORMATION
The following sample function will return a random record using the
recordset name and the field name that you provide.
NOTE: In the following sample code, an underscore (_) at the end of a line is used as a line-continuation character. Remove the underscore from the end of the line when re-creating this code in Access Basic.
REFERENCES
For more information about using a query to return random records, please
see the following article here in the Microsoft Knowledge Base:
128874
(http://support.microsoft.com/kb/128874/EN-US/
)
ACC: Find N Records in Random Order
For more information about the Int() function or the Rnd() function, search
the Help Index for Int or Rnd, or ask the Microsoft Access 97 Office
Assistant.
APPLIES TO
| Article Translations
|

Back to the top
