powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с макросом
9 сообщений из 59, страница 3 из 3
Помогите с макросом
    #39394133
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял. Работает. Спасибо.
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402570
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите кто может. Происходит удаление данных из таблицы. При последующей вставке данных в таблицу, ключевое поле-счетчик, автоматически продолжает вести нумерацию от последнего удаленного значения. При нажатии "сжать и восстановить базу данных" счетчик начинает отсчет уже нормально от последнего существующего значения. Есть ли команда в отношении конкретной таблицы, а не всей базы данных, для того, чтобы счетчик считал от последнего существующего значения.
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402607
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
nikolay_magaginПодскажите кто может. Происходит удаление данных из таблицы. При последующей вставке данных в таблицу, ключевое поле-счетчик, автоматически продолжает вести нумерацию от последнего удаленного значения. При нажатии "сжать и восстановить базу данных" счетчик начинает отсчет уже нормально от последнего существующего значения. Есть ли команда в отношении конкретной таблицы, а не всей базы данных, для того, чтобы счетчик считал от последнего существующего значения.
http://www.sql.ru/faq/faq_topic.aspx?fid=214
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402626
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginПри последующей вставке данных в таблицу, ключевое поле-счетчик, автоматически продолжает вести нумерацию от последнего удаленного значения

счетчикстатусзначение122222уд333366664уд5уд
до сжатия будет вставлена запись с кодом 6

если сжать, то получим
счетчикстатусзначение122222уд33336666

будет вставлена запись с кодом 4
поэтому, если важен номер , то применяю еще одно поле, которое ищу как max(номер)+1 и присваиваю в форме, в коде на событии текущая запись

счетчик же --это просто порядок ввода строк в таблицу
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402628
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,

часто применяю номер, если важен порядок строк, а вставить в середину справочника невозможно
счетчикномерзначение110оооо220лллл330дддд

надо после строки 2 добавить еще две
счетчикномерзначение110оооо220лллл330дддд422лллл2524ллл3

в запросе же задаю сортировку по номер
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402630
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,

получаем

счетчик номер значение1 10 оооо2 20 лллл4 22 лллл25 24 ллл33 30 дддд
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402657
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nikolay_magagin...Есть ли команда в отношении конкретной таблицы, а не всей базы данных, чтобы счетчик считал от последнего существующего значения.
Код: vbnet
1.
2.
3.
Dim k As Long
k = DMax("<имя счетчика>", "<имя таблицы>") + 1
CurrentDb.Execute("alter table <имя таблицы> alter column <имя счетчика> counter(" & k & ",1)")


И изучите материал по ссылке, данной ы.
...
Рейтинг: 0 / 0
Помогите с макросом
    #39402659
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
ы
ПЕНСИОНЕРКАсчетчикстатусзначение122222уд333366664уд5уд
до сжатия будет вставлена запись с кодом 6

если сжать, то получим
счетчикстатусзначение122222уд33336666
Собственно, это и было в вопросе. К тому же, строго говоря, это пример не совсем корректный. После сжатия может быть и так:
счетчикстатусзначение1222236666

ПЕНСИОНЕРКАпоэтому, если важен номер , то применяю еще одно поле, которое ищу как max(номер)+1 и присваиваю в форме, в коде на событии текущая запись
Опять же, для многопользовательских БД это плохое, если не сказать дурацкое решение.

ПЕНСИОНЕРКА счетчик же --это просто порядок ввода строк в таблицу Неверно. Это просто поле, которое заполняется само по себе . Как написано в ссылке, и повторено выше, несложно добиться состояния, когда значения или серии значений счетчика будут идти в произвольном порядке.

Собственно для nikolay_magagin достаточно ответа на вопрос Q4 по ссылке. Отлично сформулированного ответа.
...
Рейтинг: 0 / 0
Помогите с макросом
    #39435473
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто нибудь подскажет. Есть макрос запускаемый после нажатия кнопки в форме. Нужно дописать:
1) Сохранить внесенные изменения в форме.
2) Закрыть форму и открыть отчет с условием ="[1_F_AAB^KO]=" & [1_F_AAB^KO]
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с макросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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