Как программно сжать БД Access для восст-я порядка нумерации

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Как программно сжать БД Access для восст-я порядка нумерации

Сообщение Cnoppiks » 23.09.2005 (Пт) 8:24

Всем доброго времени сутков!!

Подскажите пожалуйста, как программно сжать БД Access, для того чтоб восстановить порядок нумерации строк в счетчике(инкрементном)?
Хочу все знать....

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: Как программно сжать БД Access для восст-я порядка нумер

Сообщение lord0n » 23.09.2005 (Пт) 8:33

Cnoppiks писал(а):Всем доброго времени сутков!!

Подскажите пожалуйста, как программно сжать БД Access, для того чтоб восстановить порядок нумерации строк в счетчике(инкрементном)?


Код: Выделить всё

DBEngine.CompactDatabase Appath & "Art.mdb", Appath & "1.mdb"
Kill Appath & "Art.mdb"
Name Appath & "1.mdb" As Appath & "Art.mdb"


из моего проекта
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 8:35

lord0n

Спасиб :P . Щас попробую.
Хочу все знать....

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 10:54

lord0n

Чего й то не работает. Я удалил 200-ю строку из базы, идет нумерация ... 199, 201,... Код повесил на кнопку, для начала:
Private Sub Print_Click()

Application.CloseCurrentDatabase
DBEngine.CompactDatabase "c:\Vizitki1.mdb", "c:\1.mdb"
Kill "c:\Vizitki1.mdb"
Name "c:\1.mdb" As "c:\Vizitki1.mdb"

End Sub
Все вроде норм, но нумерация не меняется...Что не так делаю, подскажи?
Хочу все знать....

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.09.2005 (Пт) 10:55

Ты можешь внятно объяснить, зачем тебе управлять значениями счетчика?
Lasciate ogni speranza, voi ch'entrate.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 10:58

Чтобы при удалении записи из базы нумерация опять шла по порядку.
Хочу все знать....

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 11:00

а зачем, чем так не устраивает
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.09.2005 (Пт) 11:01

Cnoppiks писал(а):Чтобы при удалении записи из базы нумерация опять шла по порядку.

Зачем?
Lasciate ogni speranza, voi ch'entrate.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 11:02

Устраивает и так, хотелось разобраться, натареть БД "до блеска"-)
Хочу все знать....

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 11:03

Лана, и правда фик с ней... Спасиб за помосчь!!
Хочу все знать....

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 11:04

Cnoppiks писал(а):Устраивает и так, хотелось разобраться, натареть БД "до блеска"-)

drop index или alter tabel
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 11:06

А тот вариант который ты предлагал с сжатием(DBEngine.CompactDatabase ), он для каких целей тогда ?
Хочу все знать....

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 11:13

Cnoppiks писал(а):А тот вариант который ты предлагал с сжатием(DBEngine.CompactDatabase ), он для каких целей тогда ?


для сжатия базы
у тя есть база размером мегов под 200-300
на ней это ощутимо
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 23.09.2005 (Пт) 11:14

lord0n

Все, теперь понятно. Лабрагодарю!)
Хочу все знать....


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList