Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

Максимальное количество полей в Access   Найти похожие ветки 

 
newby   (2006-11-28 15:36) [0]

Коково максимальное количество полей может быть в таблице Access?


 
Sergey13 ©   (2006-11-28 15:38) [1]

Если тебя интересут этот вопрос, то ты скорее всего плохо проектируешь БД. ИМХО.


 
newby   (2006-11-28 15:49) [2]

Мне нужно импортнуть БД из Lotus Notes в кот около 300 полей
Конечно я кое-что выброшу, но возм не уложусь в лимит 225 полей.
Просто я сейчас сравниваю возможности разл БД по этому вопросу
Лезу в Access и инфы в справке об этом как назло то ли нет, то ли я в спешке не могу его найти там быстро.


 
Sergey13 ©   (2006-11-28 15:53) [3]

> [2] newby   (28.11.06 15:49)

Не уверен, но 300 вроде должно принять без проблем.

А как ты до лотусовской БД стучишься, если не секрет?


 
newby   (2006-11-28 16:00) [4]

Достучусь через COM: domobj.tlb


 
sniknik ©   (2006-11-28 16:14) [5]

ограничение есть, количество полей не больше 255 (может немного ошибаюсь +-10 ;)

а к lotus есть isam, т.е. возможно коннектиться прям в запросе аксесса, либо подключить его файлы внешними таблицами. (на практике с ним не сталкивался)


 
Array ©   (2006-11-28 16:25) [6]


> newby   (28.11.06 15:36) 

100% ограничение на 255 полей, только что проверил


> newby   (28.11.06 16:00) [4]


ну можно и чтьпо другому
http://www.citforum.ru/programming/delphi/lotus_notes/


 
clickmaker ©   (2006-11-28 16:25) [7]


>  [2] newby   (28.11.06 15:49)
> Мне нужно импортнуть БД из Lotus Notes в кот около 300 полей

ё... это что ж за база такая?


 
Array ©   (2006-11-28 16:29) [8]


> ё... это что ж за база такая?

это не просто база... это детище IBМ
для документооборота служит лучше всего, ей недавно помоему 15 или 25 стукнуло )))


 
newby   (2006-11-28 16:34) [9]

> ё... это что ж за база такая?
Отдел кадров от IBA:)
Да и делопроизводство у нас крутится на LN


 
newby   (2006-11-28 16:35) [10]

> ну можно и чтьпо другому
> http://www.citforum.ru/programming/delphi/lotus_notes/

ну почти то же самое, там OLE, у меня COM


 
newby   (2006-11-28 16:39) [11]

Спасибо всем и особо Array за тестирование
Ладно буду укладываться в 255 полей


 
DrPass ©   (2006-11-28 16:44) [12]


> это не просто база... это детище IBМ

Что такое Lotus Notes, понятно (кстати, это детище Lotus, а не IBM... IBM ее купила в середине 90х). Смущает только таблица с 300 полями...


 
newby   (2006-11-28 16:55) [13]

Ну там ведь не во всех документах по 300 полей
некоторые содержать менее 100
В базе данных LN количество и порядок полей не определены жестко
и для каждого документа (аналог записи) количество элементов (полей различно)


 
Array ©   (2006-11-28 17:00) [14]


> newby   (28.11.06 16:55) [13]


хм... ИМХО для каждого документа (аналог таблицы) , а поля в документе = полям в таблице


 
DrPass ©   (2006-11-28 17:24) [15]


> ИМХО для каждого документа (аналог таблицы)

В LN по большому счету "аналог таблицы" - база данных, *.nsf. А т.к. сабж не является реляционной СУБД, то и привычная терминология там не особо лепится...


 
newby   (2006-11-28 17:47) [16]

> В LN по большому счету "аналог таблицы" - база данных, *.nsf
ихвиняюсь очепятка, я хотел сказать "аналог записи в таблице"


 
sniknik ©   (2006-11-28 17:53) [17]

> Ладно буду укладываться в 255 полей
не в полях счастье... поверь. ты гораздо раньше упрешься в другое ограничение, 2кб на запись (или 4ре. не помню), т.е. самма размеров значений не более этого.
т.е. если для строк это 2048 / 255 = 8 символов... учитывая, что хранится в юникоде то по 4 символа... (если ограничение по 4кб то 16 и 8 соответственно)
ну а судя по тому что у тебя там документы, то строковых полей немеряно.

менять надо чтото координально, логику работы например, а не выкраивать лишнее поле подгоняя к немного меньше максимального.


 
newby   (2006-11-28 18:41) [18]

to sniknik
а я выброшу поля секретные(ishidden), защищенные(isprotected), служебные (типа IsAuthors, IsNames и т.д.) и т.д. и т.п. и вписываюсь в лимит


 
Anatoly Podgoretsky ©   (2006-11-28 18:54) [19]

> newby  (28.11.2006 18:41:18)  [18]

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


 
newby   (2006-11-28 19:17) [20]

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


 
Anatoly Podgoretsky ©   (2006-11-29 00:16) [21]

> newby  (28.11.2006 19:17:20)  [20]

Так сделай несколько таблиц со связью один к одному.
Потом дальше нормализуешь до третей формы.


 
Palladin ©   (2006-11-29 00:31) [22]

я не могу себе представить таблицу даже с 50ю полями, созданную разумным существом, не то что с 300а...


 
DrPass ©   (2006-11-29 00:48) [23]


> Palladin ©   (29.11.06 00:31) [22]
> я не могу себе представить таблицу даже с 50ю полями

Ну почему... это тебя просто жизнь берегла... у меня на серверах есть несколько. С сотней полей и тремястами миллионами записей.


 
newby   (2006-11-29 11:18) [24]

Спасибо всем за советы.
Тему можно закрыть.


 
Ksan ©   (2006-11-29 14:59) [25]

посмотри строение вретикальных таблиц ... скорее всего это то что тебе нужно


 
Palladin ©   (2006-11-29 17:38) [26]


> [23] DrPass ©

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



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.035 c
9-1144005332
Yegorchic
2006-04-02 23:15
2007.02.18
Редактирование Material


15-1169495911
tesseract
2007-01-22 22:58
2007.02.18
Замена outlook. Цена должна быть в разумных пределах.


15-1169897718
dmdel
2007-01-27 14:35
2007.02.18
firebird 2.0


2-1170102348
Ping-Pong
2007-01-29 23:25
2007.02.18
Поддержка русского языка только в моей программе


2-1170228447
NLex
2007-01-31 10:27
2007.02.18
GUID