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

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

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

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

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


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

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

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

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

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

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


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