powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос. Последняя запись. Проверка
12 сообщений из 12, страница 1 из 1
Макрос. Последняя запись. Проверка
    #32371716
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2003

Как в макросе проверить на последней ли я записи?
В Аccess'02 все работало замечательно. Была проверка на Null ключевого поля и по ней - выход. Тут же (2003) - гадость какая-то. Игнорирует условие и продолжает чесать дальше. На несуществующую запись.


з.ы. И... Иван Арнольдыч, убедительнейше Вас прошу, макрос в код переделывать не предлагать...
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371733
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, 2003 -й уже пошел А я недавно за 2002 то сел
Я в жизни этими макросами не пользовался.
Нахрен они вообще нужны?
Зачем их оставили 2003?

Извините , что не тему.
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371734
а чему равно в макросе акесе 2003 значение поля-счетчика?
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371752
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хде-хде??? Хто-хто??? У меня?

А я вот теперь и сам не знаю чему оно равно. А поле там не счетчик. Простое числовое поле. При новой записи оно равно ничему, т.е. Null.

з.ы. Макросы... Риторический вопрос. Именно эти макросы, которые у меня, остались еще с Access 2.0, только слегка переработанные на сегодняшний момент. Цуть-цуть. Но на них столько всего завязано, что аж жуть. Поэтому, если я переделаю один этот глючный макрос в код, то придется и все остальные... Вместе с вызовами макросов из макросов и обработки событий в каждой форме, завязанной на макросы.
Вот такая вот херня...
:(
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371767
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Темный
А если в макросе выполнить «ЗапускПрограммы» (RunCode),
а его прежнее содержимое - в функцию?
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371769
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мысль! Ща попробую. Пасиб.

з.ы. Но все же, блин. Это же довольно частая трабла. Как кто обходит? И если кодом, то каким?
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371779
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Довольная частая?
Первый раз сталкиваюсь - лично я в макросе ни разу ничего не проверял.
if me.newrecord then
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371784
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я и написал про код...
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371786
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что мешает в колонке "Условие" так и написать:

Forms!blablabla.NewRecord
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371794
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая же проблема. Игнорирует полностью. Точнее, при переходе на эту новую запись, он не считает ее новой, не видит, что там пустые поля и вообще хрен знает зачем эти макросы придумали, блин!!!!!!!
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371820
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При новой записи оно равно ничему, т.е. Null
А если в таблице, в свойствах поля поставить "Значение по умолчанию" = 0.
Тогда новая запись будет иметь значение 0 и может быть макрос это устроит.
...
Рейтинг: 0 / 0
Макрос. Последняя запись. Проверка
    #32371833
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже сделал по Гииному варианту. Запуск из макроса огрызка кода.
0 там тоже не надо, иначе макрос на самом деле создаст новую запись. А это поле - Foreign_key, внешний ключ, нулю равно быть не может. Заодно сгенерится значение счетчика, и будет жопа, еще большая, чем была.

Блин. Мораль всего этого дела такова - макросами следует пользоваться в очень крайних случаях. Может быть только с целью обучения. И не более. Строить всю бизнес-логику на них - смерти подобно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос. Последняя запись. Проверка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]