Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что больше влияет на объём базы?? / 9 сообщений из 9, страница 1 из 1
09.09.2003, 10:20
    #32259443
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
была база- 60 мег... в которой были 2 таблицы транспорт из ексель (в нём они занимали по 30 мег) хотел вместить базу на дискетку или 2.. удалил эти 2 таблички и некоторые др.. объём базы уменьш на 10 мег...
что и как забивает объём базы и как бы чего сделать???
таблицы-?:???
формы-??????
вба в фотмах????
...
Рейтинг: 0 / 0
09.09.2003, 10:27
    #32259455
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
дык а сжать ее? не забыл?
...
Рейтинг: 0 / 0
09.09.2003, 10:29
    #32259459
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
нет это после сжать-востановить....
...
Рейтинг: 0 / 0
09.09.2003, 11:03
    #32259535
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
Хм... неужели монстры ,я бы даже сказал ДОКТОРА , Аксесса посчитали мой вопрос сверх тупым и не хотят меня вылечить и не берутся за эту сложную операцию удаления пробелов знаний
Будьте так добры , проведите курс лечения
...
Рейтинг: 0 / 0
09.09.2003, 12:01
    #32259669
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
Вот процедурка, которая определяет, каков объем нетто всех таблиц в базе. Она просто складывает размеры всех полей таблицы, умножает на количество записей и суммирует по всем таблицам. Интересно сравнить, насколько реальный размер файла больше, чем число, выданное этой процедуркой.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Sub TotalVolume()

    Dim db As Database, t As TableDef, n As Integer
    Dim w As Long, h As Long, v As Long

    v =  0 
    Set db = CurrentDb
    For n =  0  To db.TableDefs.Count -  1 
        Set t = db.TableDefs(n)
        If t.Connect =  "" Then
            w = GetTableWidth(t)
            h = GetTableHeight(t)
            Debug.Print t.Name, w, h, w * h
            v = v + w * h
        End If
    Next
    Debug.Print " Total: ", v

End Sub

Private Function GetTableHeight(t As TableDef) As Long

    Dim db As Database, rs As Recordset

    Set db = CurrentDb
    Set rs = db.OpenRecordset(t.Name)
    If rs.BOF Then
        GetTableHeight =  0 
    Else
        rs.MoveLast
        GetTableHeight = rs.RecordCount
    End If
    rs.Close

End Function

Private Function GetTableWidth(t As TableDef) As Long

    Dim n As Integer, w As Long

    w =  0 
    For n =  0  To t.Fields.Count -  1 
        w = w + t.Fields(n).Size
    Next
    GetTableWidth = w

End Function


P.S. Здесь не используется For Each, потому что это было написано еще в Access 2.
...
Рейтинг: 0 / 0
09.09.2003, 12:04
    #32259679
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
экспортируй в другую базу по одному объекту и смотри
...
Рейтинг: 0 / 0
09.09.2003, 12:33
    #32259744
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
Мне интересно ,сколько весят формы байты, килобайты или мегобайты, на сколько может весить больше форма от ВБА и от макросов.....
...
Рейтинг: 0 / 0
09.09.2003, 12:35
    #32259750
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
Думаю, ответ содержится в том коде, который я запостил. Просто надо отдельно посмотреть на объем системных таблиц.
...
Рейтинг: 0 / 0
09.09.2003, 12:35
    #32259751
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что больше влияет на объём базы??
много весят OLE - объекты и картинки, внедренные на формы
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что больше влияет на объём базы?? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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