Wat is een recordset?
Een recordset is een structuur die in een database wordt gebruikt om een groep records te bevatten. Deze records kunnen de inhoud van een individuele tabel of het resultaat van een zoekopdracht zijn. Zonder de mogelijkheid om een recordset te genereren en weer te geven, zou een database niets meer zijn dan een repository om gegevens te bevatten - maar niet te produceren.
Een recordset is een lege tabel die volledig aanpasbaar is, met oneindige rijen en oneindige kolommen. Wanneer de eindgebruiker informatie uit de database aanvraagt, verzamelt de database de gewenste informatie en invoegt deze in de recordset. Hierna gaat de computer de recordset naar het geretourneerde aantal waarden, het aantal resultaten dat door de query wordt geproduceerd. Vervolgens wordt de recordset-informatie op het scherm weergegeven, waardoor de eindgebruiker toegang heeft tot de gevraagde gegevens.
Recordsets bevatten alle informatie die de database van een computer terugkeert, ongeacht hoe klein, groot, op maat of onnauwkeurig. Als de eindgebruiker alle informatie van een werknemersrecord aanvraagtS -database, dat resultaat zal komen in de vorm van een recordset. Evenzo, als de eindgebruiker om iets beperkt vraagt, zoals de geboortedatums van alle werknemers die TED worden genoemd, zal die informatie ook in recordsets komen. In die zin is Recordset niets meer dan een generieke term die wordt gebruikt om te verwijzen naar het resultaat van een bepaalde zoekopdracht.
Eenmaal gegenereerd, verwijzen recordsets slechts naar één individueel record in de database als het "huidige record". Dit betekent dat zodra het zijn gegevens heeft verzameld, de rest van de database ogenschijnlijk records in recordalen negeert. Ze bestaan zelf als afzonderlijke entiteiten die de gewenste informatie hosten, terwijl de rest van de database -records en bestanden intact en onaangeroerd blijven. Dientengevolge heeft het wijzigen van de informatie die is opgeslagen in recordsets niet de overeenkomstige informatie in de werkelijke databasetabellen.