Навигация и редактиране на данни
Всичко необходимо за начинаещи и опитни програмисти
Навигация в набор от данни Запис, избран във всеки момент от време в набор от данни, се нарича курсор. След отваряне на набор от данни, курсорът автоматично се позиционира върху първия запис. Методите Next, Prior, First и Last се използват за навигация в набора от данни. Методите Next и Prior преместват курсора съответно към следващия и предишния запис, методите First и Last преместват курсора към първия и последния.
Номерът на текущия запис и преместването към конкретен запис по неговия номер може да се извърши с помощта на свойството RecNo integer, чрез присвояване или получаване на неговата стойност. За преместване на набор от данни обикновено се използва методът MoveBy. Параметърът на метода Distance указва броя на записите, към които да преминете. Ако параметърът има отрицателна стойност, курсорът се връща назад. За да разберете размера на запис в байтове, вижте свойството RecordSize.
За да получите броя на записите, съдържащи се в набор, използвайте свойството RecordCount.
Редактиране на набор от данни Преди да модифицирате набор от данни, трябва да разберете дали е възможно да го промените чрез свойството CanModify, което приема стойността True, ако наборът от данни може да бъде модифициран. Методът Edit превежда набора от данни и състояниетоВ някои случаи набор от данни се поставя автоматично в състояние на редактиране, например когато се променя чрез свързани елементи за редактиране или когато се използват някои методи като Insert или Append.
Методът Post се извиква за запазване на променените данни. Този метод може да бъде извикан както от разработчика, така и от самия набор от данни при превключване към друг запис.
За различните видове бази данни ефектът от метода Post е малко по-различен: - за набори от данни, които са директно свързани с базата данни, промените се записват незабавно на диска. - когато се използват клиентски комплекти, промените се записват в кеша на локалната база данни. За да ги запишете на сървъра, трябва да извикате метода Append dates.
В някои ситуации може да се наложи да отмените предприетите действия. В този случай се извиква методът Cancel. Методът връща набора от данни в състоянието, в което е бил при последното извикване на метода Post.
За добавяне на нов запис на мястото на курсора се използва методът Insert. Ако трябва да добавите запис в края на набора от данни, трябва да извикате метода Append. Избраният запис се изтрива чрез метода Изтриване. А методът Clear Fields изчиства полетата на избрания запис. Наборът от данни трябва да е в режим на въвеждане на нов запис или режим на редактиране.