powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле типа "Счетчик"
8 сообщений из 8, страница 1 из 1
Поле типа "Счетчик"
    #37410048
lexalex_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на какое событие в форме мне повесить код, чтобы, например ПолеНомер равнялось последним четырем цифрам счетчика (right([Счетчик];4))???
Когда, в форме создается запись, в этот момент мы невидим этот "Счетчик", увидим только после того как либо перейдем на другую запись, либо если например в форме есть вложенная форма, то при переходе на нее, т.е он появляется только после сохранения записи.... Запись сохраняется сама по себе...
Нужно уловить тот момент, когда появляется сам счетчик, т.е процесс сохранения записи....
Кнопки дополнительные типа "Сохранить запись" -ненадо......
Акс +Мускул (таблицы через ODBC)...
Код: plaintext
1.
2.
3.
4.
5.
6.
Таблица1
Счетчик   ПолеНомер
 453689       3689 
 453690       3690 
 453695       3695 
......     ....
......     ....

Я конечно думал брать максиальный счетчик и из него вытаскивать последние четыре цифры....это получится без проблем, но хотелось чтобы из текущего счетчика вытащить....
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410061
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexalex_84Нужно уловить тот момент, когда появляется сам счетчик, т.е процесс сохранения записи....Это момент перехода с созданной записи на другую запись (возможно, на создание следующей).
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410103
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinalexalex_84Нужно уловить тот момент, когда появляется сам счетчик, т.е процесс сохранения записи....Это момент перехода с созданной записи на другую запись (возможно, на создание следующей).
А если я нажму Шифт+Энтер на новой записи ? Куда я буду переходить ?
События форм Ф1

Чем не устраивает вычисляемое поле на уровне запроса ?
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410404
lexalex_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как тогда можно одно любое значение счетчика, который был пропущен.... Например 453690 и 453695. Пропущенные значение 453691; 453692; 453693; 453694 - т.е любое из этих значений, ТОЛЬКО ОДНО ЗНАЧЕНИЕ....?????
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410503
lexalex_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что, никто не знает как вытащить только одно значение????
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410512
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexalex_84А как тогда можно одно любое значение счетчика, который был пропущен.... Например 453690 и 453695. Пропущенные значение 453691; 453692; 453693; 453694 - т.е любое из этих значений, ТОЛЬКО ОДНО ЗНАЧЕНИЕ....?????
Найти отсутствующие значения счетчика можно несколькими способами, например, имея таблицу или запрос с напрерывным рядом натуральных чисел. Можно получить такой ряд из таблицы (если есть подходящая), можно с помощью запроса digits (автор Bonim). Для вашего случая, числа меньше миллиона, будет примерно такой вид
Код: plaintext
1.
2.
3.
4.
select q.n
from ВашаТаблица, (select (D5.digit & D4.digit & D3.digit & D2.digit & D1.digit & D0.digit)+ 1  AS n 
       from Digits AS D0, Digits AS D1, Digits AS D2, Digits AS D3, Digits AS D4, Digits AS D5) q,
       q left join ВашаТаблица on q.n=ВашаТаблица.ПолеСчетчик
where q.n<=(select top  1  ПолеСчетчик from ВашаТаблица order by ПолеСчетчик desc) and ВашаТаблица.ПолеСчетчик is null
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410515
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно только одно значение, то в главном селекте напишите
Код: plaintext
select Top  1  q.n
...
Рейтинг: 0 / 0
Поле типа "Счетчик"
    #37410517
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найти запрос Digits, можно, например, здесь
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле типа "Счетчик"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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