Van Zen en Gegevensverwerking

Hoe te om Willekeurige Verslagen in Microsoft Access te vragen

Maandag, 28 April, 2008

Vandaag hebben wij een quickie voor SQL jockies werkend in het land van MS-Access: hoe te om een resultaatreeks willekeurige verslagen te selecteren.

Ontkenning

De betekenis van het woord quickie in dit artikel is tweevoudig. Eerst, is dit een klein artikel - een snel uiteinde. Ten tweede, moet dit niet betekenen om voor grote of vaak-geroepen vragen worden gebruikt. De ORDE DOOR RAND () is zeer inefficiënt. De tabel 1 am die werkt met bevat slechts een paar honderd verslagen, en ik moet het enkel eens geplaatste resultaat produceren.

Hoe om het niet te doen

Denkend in termen MySQL, moest mijn eerste instinct de volgende vraag gebruiken om een kleine resultaatreeks willekeurige verslagen te veroorzaken.

SELECTEER * VAN [MyTable]
ORDE DE GRENS N DOOR VAN DE RAND ()

Dit werkt niet in Microsoft Access - in plaats daarvan, moet u de functie roepen Rnd.

Het vragen van Willekeurige Verslagen in MS-Access

De volgende vraag is wat ik verkoos om een kleine, éénmalige resultaatreeks willekeurige verslagen te produceren. Het gebruikt primaire belangrijkste kolomidentiteitskaart als zaad.

SELECTEER HOOGSTE n * VAN [MyTable]
ORDE DOOR Rnd ([identiteitskaart])

Nota: in beide vragen, is n het maximumaantal verslagen die ik heb gewenst om in de resultaatreeks te omvatten.

Categorieën: Code

Het pictogram van Digg Het pictogram van StumbleUpon del.icio.us pictogram Het pictogram van Facebook

Andere artikelen met betrekking tot deze pagina

De Opties van het abonnement
Ons Archief van hoe-aan Artikelen en Posten Blog zoek