Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имитация автоувеличенния "счетчика" в запросе на добавление / 5 сообщений из 5, страница 1 из 1
22.10.2003, 11:56
    #32301144
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация автоувеличенния "счетчика" в запросе на добавление
Есть таблица, в которой есть числовое поле, по смыслу - счетчик. В нее надо добавить строчки запросом на добавление, чтоб значения поля возрастали (или убывали) с заданного номера. Dmax("Поле1","Таблица1")+1 в запросе не работает. Как это лучше сделать?
...
Рейтинг: 0 / 0
22.10.2003, 12:14
    #32301205
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация автоувеличенния "счетчика" в запросе на добавление
FAQ. Что мы знаем про каунтеры (aka счетчики)
...
Рейтинг: 0 / 0
22.10.2003, 12:22
    #32301226
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация автоувеличенния "счетчика" в запросе на добавление
Владимир Саныч
Спасибо, почитаю на досуге
...
Рейтинг: 0 / 0
22.10.2003, 14:39
    #32301518
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация автоувеличенния "счетчика" в запросе на добавление
Для использования в запросе - вызывай функцию, которая инктрементирует статическую (или глобальную) переменную и ее возвращает. Только не забудь перед запуском запроса эту переменную проинициализировать.
...
Рейтинг: 0 / 0
23.10.2003, 13:01
    #32302845
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация автоувеличенния "счетчика" в запросе на добавление
дополню ЛП:
достаточно найти статейку Шермана по счетчикам _В ЗАПРОСАХ_. (или иным инкрементирующим ф-иям в Акс-се). Инициализация статических переменных производится в самом запросе в виде вызова ф-ии в предложении WHERE. Например WHERE MyFun(StartValue[s]); и StartValue таково, что не может быть вызвано иначе (например другого типа, нежели данные полей), и MyFun(StartValue[s])=true. В самой ф-ии StartValue[s] вызывают установку статической переменной-счетчика[ов] в начальное[ые] положение[ия].
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имитация автоувеличенния "счетчика" в запросе на добавление / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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