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