Mi a recordset

Recordset - VBA osztály, amely lehetővé teszi a kód nyitott asztalok vagy lekérdezések futtatásához. A Recordset tudjuk kezelni a táblázatban szereplő értékek mezők (lekérdezés), így a sorok számát egy táblázatban (vagy lekérdezés), töltse ki a program az asztalra, és még sok más.

Együttműködik a Recordset, ha dolgozik az bejelenti táblázat:

Const AnotherDBpath = "C: \ Program Files \ Microsoft Office \ Office \ Samples"

Dim mydb Ahogy Database adatbázis

Dim első Amint Recordset „adatbázis tábla

Állítsa mydb = CurrentDb () „jelzi az aktuális adatbázis vagy más pályára való adatbázis

Állítsa első = mydb.OpenRecordset ( „TableName”) „nyílt asztal, megkapjuk az eredményeket Recordset

Együttműködik a Recordset, ha dolgozik azzal a kéréssel, hogy be:

Const AnotherDBpath = "C: \ Program Files \ Microsoft Office \ Office \ Samples"

Dim mydb Ahogy Database adatbázis

Dim qry Ahogy QueryDef kérésére adatbázis

Dim első Amint Recordset „Recordset - egy osztály, amellyel végre a lekérdezést

Állítsa mydb = CurrentDb () „jelzi az aktuális adatbázis vagy más pályára való adatbázis

Állítsa qry = mydb.QueryDefs ( "lekérdezett név") „lekérdezett név - lekérdezés nevét

„Ha a paraméterek a lekérdezés:

„ParameterName - paraméter neve a lekérdezés

„ParameterValue - érték

„Ha van egy dinamikus feltételek a kérés:

Állítsa első = qry.OpenRecordset kérésére elvégzésére, megkapjuk az eredményeket Recordset

Ha rst.EOF = False Then „= ha vannak feljegyzések a Recordset

„EOF - a fájl végét

„Konverter - Kezdjük a fájl

„EOF = Igaz vagy konverter = False azt jelenti, hogy a Recordset üres (nincs bejegyzés)

rst.MoveFirst „menj az első rekord rekordseta

rst.MoveLast „menj az utolsó rekord rekordseta

rst.Add „hozzá egy bejegyzést rekordsete

első! FieldName = 1 „, töltse ki a rekordseta FieldName adatok (= 1)

rst.Update „frissítés rekordset

Kapcsolódó cikkek