как можно влиять на счетчик в access? например сделать так, чтоб отсчет велся не с нуля, или чтоб прибавлялась не единица, а что-то ещё
|
Счетчиком управляет не Access, а ядро баз данных Microsoft Jet. Максимум, что можно сделать, это выбрать способ генерации нового значения - последовательно или случайно.
|
уууууууууу, мастдай.
|
Naug
Насколько мне известно, так сделано везде. Если знаете другой вариант реализации счётчика, приведите пример. |
hasherfrog
Алгоритм следующий (в БД должно быть ключевое поле - Long, например key_id): 1. Обьявляем переменную, которая будет отвечать за значение счетчика, например IdRow. 2. Если рекордсет пустой, то IdRow=1 3. Если нет, то: 3.1. перемещаемся на последнюю запись рекордсета, 3.2. считываем значение ключевого поля key_id в переменную IdRow, 3.3. IdRow=IdRow+1 (или ваш шаг приращения) 4. Записываем в поле key_id значение IdRow вместе с остальными полями. Вот так я делаю в своих программах :up: |
hasherfrog
В postgresql при создании серийного поля создается "служебная" таблица в которой в числе других(штук шесть) есть следующие изменяемые параметры: текущий счет и шаг изменения. |
Hunter2003
Naug Ок, запомним на будущее. |
Время: 20:23. |
Время: 20:23.
© OSzone.net 2001-