Макросы в Access
Модератор: Naeel Maqsudov
Никто не подскажет как в Access руками через макросы обрабатывать записи. Обработка может быть разная, например замена символов или подстановка.
Soldiers never die. Theu just go to hell to regroup.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Для замены символов, подстановки... короче любых горизонтальных (внутри одной/каждой/некоторых отдельно взятой/ых строк(и)) и даже некоторых вертикальных вычислений макросы использовать неэффективно! Надо использовать SQL!
Масса доводов: скорость, надежность, использование транзакций. Вот к примеру вылетит макрос по ошибке в середине работы, и что Вы потом будете делать с таблицей, которая наполовину обработана, а наполовину нет? В SQL всю обработку можно выполнить в рамках одной транзакции, и она либо произойдет, либо нет но обязательно ЦЕЛИКОМ.
Впрочем если хотите, то в справке по VBA смотрите работу с объектом RecordSet, там есть многочисленные примеры того, как открыть рекордсет из таблицы/запроса, и организовать цикл по всем записям в нем.
Масса доводов: скорость, надежность, использование транзакций. Вот к примеру вылетит макрос по ошибке в середине работы, и что Вы потом будете делать с таблицей, которая наполовину обработана, а наполовину нет? В SQL всю обработку можно выполнить в рамках одной транзакции, и она либо произойдет, либо нет но обязательно ЦЕЛИКОМ.
Впрочем если хотите, то в справке по VBA смотрите работу с объектом RecordSet, там есть многочисленные примеры того, как открыть рекордсет из таблицы/запроса, и организовать цикл по всем записям в нем.