Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

Максимальное количество полей в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.05 c
15-1169709652
umbra
2007-01-25 10:20
2007.02.18
как можно ограничитьразмер пакета, передаваемого сетевой картой?


2-1170236307
Piroxyline
2007-01-31 12:38
2007.02.18
Глюки с лэйблом


2-1170234250
Radgar
2007-01-31 12:04
2007.02.18
Прозрачность фона в TImage


15-1169802163
Kyn66
2007-01-26 12:02
2007.02.18
Установка компонента Webbrowser


3-1163139508
WhiteBarin
2006-11-10 09:18
2007.02.18
Текущая дата в FireBird?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский