powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как упорядочить счетчик в таблице?
25 сообщений из 40, страница 1 из 2
Как упорядочить счетчик в таблице?
    #32220134
Tal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плиз!

Имеется база Access-ная. В таблице используется поле типа счетчик.
И соответственно, записи добавляются счетчик растет, а когда удаляешь записи появляются дыры в счетчике.
Как в таблице счетчик перестроить? (ну типа чтобы значения по порядку шли)
Есть какие-нибудь стандартные средства у Акцесса? (Скажем типа раз в месяц базу паковать или что - нибудь такое)
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220141
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак нельзя. Да и зачем?
Если все-таки ну очень нужно - делай поле обычным длинным целым - и заполняй его сам.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220157
Дмитрий Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак.
Точнее, можно, если после каждого Delete сжимать базу. :0
Создай вместо счетчика поле типа "Длинное целое" и самостоятельно присваивай ему значение при Insert.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220163
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле можно в принципе.
для этого надо перекопировать содержимое в точно такую же пустую
таблицу. Только на через Query, а через ВБА.
старую таблу удаляешь, новую называешь ее именем.
и наслаждаешься :)
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220172
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда нахрена нужно поле Счетчик?
Нафига его менять? У вас, что пользователи это поле видят? Это плохое решение.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220180
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Тогда нахрена нужно поле Счетчик?
>Нафига его менять?

не знаю нафига это Tal-у, но я его использовал из лени.
поясню.
я через него создавал номер накладной.
т.к. они д.б. подряд, а среда многоюзерная, то самому вычислять номер
достаточно не просто, а через счетчик раз и готово.
была правда одна проблема, выпадали все время цифирьки из него.
но в принципе мне это победить удалось и народ до сих пор пользуется.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220186
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже как-то делал счетчиком номера накладной, пока юзера не допекли.
Да и в одной из инструкции ГНИ /в частности по счетам-фактурам/ говориться о том что номера счетов должны быть без пропусков. Вас еще не проверяли? Тогда мы идем к вам :)
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220187
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Viktor:
вы невнимательны
см. меня 9:37
>была правда одна проблема, выпадали все время цифирьки из него.
>но в принципе мне это победить удалось и народ до сих пор
>пользуется.

:)
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220194
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, вы чего?
Насколько я понимаю, нумерация счетов-фактур последовательная, причем в пределах одного юридического лица .
У вас что, если заведется новое (второе) юр.лицо - вы под него новую таблицу (со своим счетчиком) будете делать? Или будете одну нумерацию на все юрлица использовать? Тогда мы идем к вам

З.Ы. Вроде СФ еще в начале года нужно сбрасывать... Или не нужно, а можно, не помню уже.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220195
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
>вы невнимательны
>см. меня 9:37


Я внимателен. Как ты будешь убеждать придирчивую налоговую проверку?
Дырки в номерах накладных и счетах-фактур они воспримут как непроведенные накладные и следовательно - уход от налогов. Налоговое законодательство, в отличии от другого, не имеет призумции невиновности и вам прийдетс доказывать, что вы не верблюды.
Твои "убеждения" никто слушать не будет. И странно, что ваш бухгалтер на это пошел.
Лично я использую следующее:
есть счетчик, а есть уникальное поле - номер накладной, котрый можно при делании менять, формируется на клиенте через DMAX (можно сделать как и у Гетца - через отдельную таблицу с одним полем/записью). Что бы не было конфликтов - на клиентах стоит обработка ошибок. Если бы прога была на сиквеле - было в все гораздо проще.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220196
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху
>З.Ы. Вроде СФ еще в начале года нужно сбрасывать... Или не нужно, а можно, не помню уже.

Не, сбрасывать не нужно (но можно:) , нужно просто иметь последовательные номера.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220204
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Viktor:
я же не говорил, что у меня счетчик это номер накладной.
я говорил, что создаю номер с помощью счетчика.
номер , ессестно, отдельным полем и, ессестно, редактируется.

кстати, а как обрабатывается DMAX в многоюзерке?
при записи блокируешь, вычисляешь номер, записываешь, разблокируешь?
или можно как по-производительнее?
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220334
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Дмитрий Б:
> Точнее, можно, если после каждого Delete сжимать базу.

Это только если Delete был сделан с конца, а не из середины.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220504
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поступаю так

значение счетчика записывается в спец таблицу номеров. Номер создается путем увеличения сохраненного значения на заданный шаг, причем, сначала обновляется значение в таблице, а потом считывается из нее и присваевается док-ту.
В настройках устанавливается момент создания номера: при создании док-та или при его сохранении. Более правильно - при сохранении, на случай если документ будет отменен. Печать разрешена только для сохраненного док-та.
В настройках можно установить и более простой режим создания номеров, ручная правка, 0, и т.д.
Громоздко, но если нужна строгая отчетность -- оправдано, кроме того все настраивается - периодичность номеров, разные юр. лица, разные документы и т.д.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220520
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 progist:
а как бороться с кнопочкой Esc?
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220541
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. if KeyCode = vbKeyEscape then KeyCode = 0
2. Создавать и присваивать номер при сохранении док-та, т.е. после нажатия кнопки ОК
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220551
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это очень жестоко.
есть ситуации, когда без Esc не обойтись.
например Поле не может содержать Null, а написать туда нечего
(пустой список допустим товаров), и как? делать кнопочку Undo?
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220569
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем понял, о чем речь.
О номере или о чем-то еще.
Если о номере, то ему все равно, esc или ctrl+alt+del, процедура запускается на Form_Unload + транзакция.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220581
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю, номер - очень важный атрибут если речь идет о документах типа счет-фактура
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220583
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну дык и при чем тут счетчик.
ты же просто держишь номер в табле и увеличиваешь его.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220601
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а надо уменьшать?
или извлекать корень? :)
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220614
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень смешно.

я-то говорил о том, что всю головную боль отдаю на откуп счетчику,
а сам только пользуюсь им, не извращаясь проверками на уникальность.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220632
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если бухгалтерия не требует - можно не извращаться, написать в форме в поле
DocNo значение по умолчанию:
=Nz(Dmax("[DocNo]", "tblOrders"), 0)+1
и все.
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220646
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ню-ню, а если юзеров не 1, а 10?
...
Рейтинг: 0 / 0
Как упорядочить счетчик в таблице?
    #32220652
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, если такая задача, как нумерация документов - это головная боль,
что же из себя представляет остальная программа.
...
Рейтинг: 0 / 0
25 сообщений из 40, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как упорядочить счетчик в таблице?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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