С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
realist
1

Слишком большая база

29.01.2008, 14:13. Просмотров 894. Ответов 7
Метки нет (Все метки)

Я впервые создал базу данных в ACCES2000. Размер получился более 1,5 Мб. Другие готовые подобные базы в несколько раз меньше. Не пойму почему. Самораспаковывающийся архив файла моей базы доступен по адресу: http://jurinst.narod.ru/db1.exe
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2008, 14:13
Ответы с готовыми решениями:

Очень большая проблема с Аксес2000
Вообщем суть вот в чем. Есть две базы данных, одна основная реплика вторая...

Определено слишком много полей
Есть несколько таблиц, Связь - 1к одному. Нужно все это обьеденить в одной...

Слишком объемная таблица из-за обилия пустых полей
Доброго времени суток! Мне нужно создать БД железнодорожных перевозок. Возникла...

Слишком большой .ldf, сжать/почистить как-нить можно?
Слишком большой .ldf, 2.5ГБ,а данных на 250МВ. Не много ли, как сжать?

Слишком большая база данных
У меня есть поиск на сайте, если бд небольшое, то все нормально ищет. Но...

7
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
29.01.2008, 14:20 2
в меню tools есть пункт compact database
0
realist
29.01.2008, 14:24 3
Спасибо за быстрый ответ? уменьшилась в шесть раз?. А что произошло? Не повлияет ли это на дальнейшую работу?
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
29.01.2008, 14:32 4
вот что сказано в справке:

Compacting an Access database or an Access project - If you delete data or objects in an Access database, or if you delete objects in an Access project, the Access database or Access project can become fragmented and use disk space inefficiently. Compacting the Access database or Access project makes a copy of the file and rearranges how the file is stored on your disk.

Compacting optimizes the performance of both Access databases and Access projects. However, in an Access project, compacting does not affect database objects — such as tables or views — that reside in the Microsoft SQL Server database instead of in the Access project itself. Also, compacting has no effect on autonumbering in an Access project. However, in an Access database, if you have deleted records from the end of a table that has an AutoNumber field, compacting the database resets the AutoNumber value; the AutoNumber value of the next record you add will be one greater than the AutoNumber value of the last undeleted record in the table.
0
realist
29.01.2008, 14:43 5
Понятно. Ещё вопрос:
Заполняю две комбы с помощью процедуры:

Public Sub RempCombo(R As recordset, Comb As combobox, S As String) Comb.Clear
R.MoveFirst
Do Until R.EOF
Comb.AddItem R(S)
R.MoveNext
Loop
Comb.Text = Comb.List(0)
R.Close
End Sub

Применяю эту процедуру:
Set rs = db.OpenRecordset('SELECT * FROM Серии ORDER BY Серия')
RempCombo rs, Серияис, 'Серия' 'заполняю первую комбу

Set rs = db.OpenRecordset('SELECT * FROM Данные1 ORDER BY номер')
RempCombo rs, номерис, 'номер' 'заполняю вторую комбу

Так вот: вторая комба заполняется данными в той же последовательности, как и создана в ACCES, а в первой последовательность почему-то нарушается. Почему интересно?
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
29.01.2008, 14:56 6
Ты же 'ORDER BY' делаешь - т.е. сортируешь по какому-то полю и во-втором случае 'номер', видимо совпадает с тем порядком, в котором ты заносил записи. А в первом случае ты по 'серии' отсортировал.
0
realist
29.01.2008, 15:04 7
Спасибо большое. Учусь понимаш на ходу)))
theon
0 / 0 / 0
Регистрация: 31.12.2007
Сообщений: 26
29.01.2008, 15:08 8
1.5Mb eto malo.

v odnom iz svoih projectov u menja mbd fail viros do 40mb. pravda v njom bilo okolo 70 form i reportov
0
29.01.2008, 15:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2008, 15:08

Слишком большая нагрузка на ЦП
Дело в том,что после установки одной игры с торрента,у меня появился процесс...

Слишком большая длина записи
Добрый день, При попытке добавить новые поля в действующую базу, выдает...

Слишком большая громкость в наушниках
Здравствуйте, уважаемые форумчане! Возникла такая проблема: была проблема со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru