Меню

Access 2007 сбросить счетчик



Access 2007 сбросить счетчик

Есть база!
Есть много таблиц!
В некоторых таблицах есть поля «Счетчики»!
По ходу разработки базы было много экспериментов!
Счетчики выросли до ужасных значений!
эти поля не знаю как сбросить на 0 или на 55 например.
База состоит из множества запросов связей и т д..
Но все связи не коснутся счетчиков.

От: rameel https://github.com/rsdn/CodeJam
Дата: 02.01.09 08:37
Оценка:

Здравствуйте, Max1983, Вы писали:

Управление -> Сжать и восстановить базу данных.

От: Max1983 http://koksa.net
Дата: 04.01.09 13:34
Оценка:

Здравствуйте, rameel, Вы писали:

R>Здравствуйте, Max1983, Вы писали:

R>Управление -> Сжать и восстановить базу данных.

Access 2007 ?
Не нашол!

От: Ромашка
Дата: 05.01.09 09:26
Оценка:

Max1983 пишет:
> R>Управление -> Сжать и восстановить базу данных.
> Access 2007 ?
> Не нашол!

На круглую кнопочку вверху нажимал? Шестая сверху менюшка это
«Управление».

Всё, что нас не убивает, ещё горько об этом пожалеет.

От: Max1983 http://koksa.net
Дата: 05.01.09 21:19
Оценка:

Здравствуйте, Ромашка, Вы писали:

Р>Max1983 пишет:
>> R>Управление -> Сжать и восстановить базу данных.
>> Access 2007 ?
>> Не нашол!

Р>На круглую кнопочку вверху нажимал? Шестая сверху менюшка это
Р>»Управление».

Р>Второй вариант:

Р>

Хорош смеяться над бедным ламером!
Ну и спасибо )

Источник

Access 2007 сбросить счетчик

Привет Всем, подскажите как программно обнулить счетчик в Access


CFi ( 2007-11-01 23:10 ) [1]

Счктчик — это поле с типом счетчик, просто в таблицу постоянно добавляются и и из нее удаляются данные и счетчик блин может так достичь очень большого числа


Anatoly Podgoretsky © ( 2007-11-01 23:19 ) [2]

Простой вопрос — сколько записей добавляется в сутки?


DVM © ( 2007-11-01 23:42 ) [3]


> и счетчик блин может так достичь очень большого числа

ну и что? ты лучще подумай о том, что в таком режиме работы файл базы постепенно вырастет до своего максимального для акцесс размера и потом все, кирдык. Потребуется сжатие.


sniknik © ( 2007-11-01 23:44 ) [4]

забей. если даже такое и случится (достигнет максимума), что маловероятно, то счетчик просто перепрыгнет в минимум (там видать инкремент без учета переполнения). и все пойдет по кругу.

Читайте также:  Где указывается номер электросчетчика

DVM © (01.11.07 23:42) [3]
не вырастет, т.к.
> . постоянно добавляются и и из нее удаляются
а от удаленных он место повторно использует


CFi ( 2007-11-01 23:48 ) [6]

Блин все это так, но все-таки хочеься цивильно чтобы было, что пря м никак вообще нельзя програмно обнулить?


Anatoly Podgoretsky © ( 2007-11-01 23:51 ) [7]

> CFi (01.11.2007 23:48:06) [6]

Ты замалчиваешь насчет количества новых записей в день.


DVM © ( 2007-11-01 23:51 ) [8]


> sniknik ©


> а от удаленных он место повторно использует

Использует ли? Не уверен.


sniknik © ( 2007-11-01 23:52 ) [9]

почему нельзя? можно, см. хелп по alter table . , только бессмысленно это, хотелось бы смысл «цивильности» понять, а то получается нецивильно программы пишу.

> DVM (01.11.2007 23:51:08) [8]

Мое наблюдение, что неиспользует и даже пре редактирование занимает новое место в файле. Этим они обеспечивают особую живучесть, за счет транзакционного принципа работы.


sniknik © ( 2007-11-01 23:53 ) [11]

> Использует ли? Не уверен.
проверь. или поверь.


DVM © ( 2007-11-01 23:54 ) [12]


> Мое наблюдение, что неиспользует

Тогда счетчик максимума не достигнет никогда, если сжатие не выполнять. Быстрее файл достигнет 2 гб.


Anatoly Podgoretsky © ( 2007-11-01 23:56 ) [13]

> DVM (01.11.2007 23:54:12) [12]

Сжатие надо постоянно выполнять, при напряженной работе размер растет стремительно, по наблюдениям за Access 97/2000


CFi ( 2007-11-01 23:57 ) [14]

На счет Alert Table — это хорошая мысль, только каждый раз создавать новую таблицу, тоже гемор, хотя все-таки мысль хорошая


> CFi (01.11.07 23:57) [14]

мысль хорошая — но не цивильная ))


sniknik © ( 2007-11-02 00:23 ) [16]

> Тогда счетчик максимума не достигнет никогда, если сжатие не выполнять. Быстрее файл достигнет 2 гб.
достигнет. попробуй всетаки поверить, место используется. не линейно типа если есть то обязательно надо занять (с минимизацией места), а тогда когда движку это покажется выгодней (с максимизацией скорости).

Читайте также:  Принт хелп не сбрасывает счетчик

> по наблюдениям за Access 97/2000
97-й давно пора из наблюдений исключить, особенно после того как мелкософт признал, что в нем серьезные недостатки и рекомендовал если уж и использовать то с 2000го минимум.

> мысль хорошая — но не цивильная ))
точно не цивильная.

хотя и единственная которая позволяет модифицировать таблицу, а не создавать новую.
> только каждый раз создавать новую таблицу
?? где уж ты там в хелпе создание по ней нашел. скорее всего туда и не заглядывал, а так ляпнул что с бодуна взбрело.


Anatoly Podgoretsky © ( 2007-11-02 00:24 ) [17]

> sniknik (02.11.2007 00:23:16) [16]

А где я найду 2003 для наблюдения.


Anatoly Podgoretsky © ( 2007-11-02 00:26 ) [18]

> sniknik (02.11.2007 00:23:16) [16]

А насчет количество добавлений так и молчит, но может он вечно собирается жить.
И умалчивается структура связей таблиц, думаю там вообще одна плоская таблица.


sniknik © ( 2007-11-02 00:26 ) [19]

> А где я найду 2003 для наблюдения.
2000-го достаточно.


Anatoly Podgoretsky © ( 2007-11-02 00:28 ) [20]

> sniknik (02.11.2007 00:26:19) [19]

Вопрос стоит иначе, где я Акцесс вообще возьму, я последний раз видел его в 2000 году.


sniknik © ( 2007-11-02 00:46 ) [21]

а зачем вообще access? (я уж забыл когда его открывал ) винда есть? щелкнуть правой клавищей мыши на рабочем столе, в «создать» выбрать «Приложение Microsoft Office Access» (должно быть, если нет то сделать через интерфейс настройки DSN ODBC) на крайний случай можно через Jro или Dao сделать базу.
дальше через ADO выполнять запросы (дельфи то есть?).

кстати проверил 97й он в этом плане тоже нормально работает, использует место повторно.


DVM © ( 2007-11-02 10:54 ) [22]


> sniknik ©

Я тоже проверил. Правда я совсем примитивный пример накатал — чисто добавление удаление, но вроде файл не растет.


sniknik © ( 2007-11-02 11:19 ) [23]

> Правда я совсем примитивный пример накатал
я совсем не «катал», просто в уже готовой программке для тестов запросов записал чтото большое (копию таблицы), предварительно до теста упаковав базу конечно (точка отсчета), потом удалил это, вышел посмотрел размер, после повторил «запись того же большого», вышел, размер тот же (примерно, разница в несколько килобайт, при общем приросте от первого на

Читайте также:  Куда позвонить данные счетчика газа

200 мег (такая таблица была максимальная)). что было бы невозможно если бы не использовалось место из под удаленного.


Anatoly Podgoretsky © ( 2007-11-02 13:02 ) [24]

> sniknik (02.11.2007 11:19:23) [23]

Для чистоты эксперимента стоит еще проверить обновление, самое простое fld=fld
Ну и могут быть различия, выполнять в Акцесс или во внешнем приложение, кроме того Микрософт наверно тоже на месте не стоял, с 97 до 2007 прошло много времени. В 97 размер катастрофически увеличивался и при том не при добавление/удаление.


sniknik © ( 2007-11-02 13:55 ) [25]

> Для чистоты эксперимента стоит еще проверить обновление, самое простое fld=fld
нафиг еще проверки. работать тоже надо. (я для себя уже на проверялся достаточно, а убеждать когото цели нет, кто хочет/нужно сам проверит. или пусть просто верит)
вообще, у нас клиенты кое кто по два года упаковок не делали, просто не знали как/зачем (в проге есть кнопка «упаковать», но им ее не показали. ) и ничего страшного не случалось, переполнений базы не возникало хотя если посчитать все проходные/временные данные побывавшие в базе то там не то что 2 там 200 гигов превысит. показатель однако.

> выполнять в Акцесс или во внешнем приложение
все что я говорил это относится к внешним приложениям (Jet), про то что будет в самом access-е ничего сказать не могу (предполагаю что тоже самое, но без гарантий), я с ним не работаю практически.

> и при том не при добавление/удаление.
в 2000 и 2003 тоже может быть не при добавлении, а на «простом» селекте с джойнами, чтото ему изза объединений нужно, какие дополнительные рабочие пространства. но они тоже после будут использованы если выделились


Anatoly Podgoretsky © ( 2007-11-02 14:09 ) [26]

> sniknik (02.11.2007 13:55:25) [25]

Источник

Adblock
detector