|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- не представлю в каком виде можно представить эту схему для понимания))) - у тебя есть форма, которая глючит... - посмотри её источник данных... - выдели только те таблицы, которые участвуют в этом источнике данных... - ну и ковыряй этот участок (форма + таблицы из источника данных)... - если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё... Есть тут отдельные любители впихнуть всю БД в одну форму для наглядности, но твой случай - это даже не этот случай , причем ни по количеству таблиц, ни по их качеству... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 00:03 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku На вскидку-большое число связей без обеспечения целостности,это и приводит к возникновению ошибки и сложности в её выявления + где ключевые поля(на схеме не наблюдается ни одного "ключика") (лично я использую подобные связи только в случаях когда поле связи\combo в форме необходимо оставить пустым) Akina Бли-и-ин... ну и как теперь это развидеть? Смутно подозреваю что таблиц надо поменьше.Не опишите ли,вкратце,задачу,стоящую перед Вами(БД)?.Тогда помогу Считаю что ошибки(не только та,с которой Вы уже столкнулись )будут,даже если обойдете эту. Невозможность установить связь с сохранением целостности-явное указание на ошибки в проектировании-а связи без целостности должны быть редким и осознанным исключением Если коротко, то задача проекта: оформление протоколов по результатам измерений. Протоколы оформляю в виде отчета, данные заносятся через формы. Проекту более 12 лет. Сам не программист (самоучка), поэтому зачастую привлекаю коллективный разум для реализации своих задач. Баз данных, к которым подключаю клиента, около 5. Периодически переподключаю только одну основную базу, в которой находятся результаты измерений конкретного объекта исследований. Таблицы поменьше сделать не получится, т.к. всё действительно грандиозно. Akina sdku А ещё неизвестно какую(ие)задачу решает ТС-судя по объему схемы что-то грандиозное. Вот, схему представил в виде дерева, более удобоваримо) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 08:09 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- более удобоваримо Удобоваримо кому ? Там черт ногу сломает. Вы думаете кто нить будет разбираться в этих иероглифах? :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 11:18 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- ...Если коротко, то задача проекта: оформление протоколов по результатам измерений.... В Вашей схеме особо не разбирался,но предлагаю такой вариант схемы. Затем форма "протокол" с рядом подчиненных "датчик..N" и отчет с источником тбл."протокол" недостаток:доработка БД при добавлении нового датчика\результата(хотя можно предусмотреть пару резервных): ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 13:23 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
vmag -garik- не представлю в каком виде можно представить эту схему для понимания))) - у тебя есть форма, которая глючит... - посмотри её источник данных... - выдели только те таблицы, которые участвуют в этом источнике данных... - ну и ковыряй этот участок (форма + таблицы из источника данных)... - если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё... Есть тут отдельные любители впихнуть всю БД в одну форму для наглядности, но твой случай - это даже не этот случай , причем ни по количеству таблиц, ни по их качеству... Форма, которая глючит, не всегда понятна, т.к. выходит ошибка и проект вылетает. Для наглядности иногда приходится в форму запихивать кучу таблиц. Понимаю, это что не правильно. А как быть? DarkMan -garik- более удобоваримо Удобоваримо кому ? Там черт ногу сломает. Вы думаете кто нить будет разбираться в этих иероглифах? :)) Как говорится, надежду убивают последней)) Буду искать форму, на которой выходит ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 13:29 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
Количество таблиц:главная+по числу сущностей(а сущностей то всего две:датчики и результат измерений*числоДатчиков)+какие-то вспомогательные. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 13:34 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku Количество таблиц:главная+по числу сущностей(а сущностей то всего две:датчики и результат измерений*числоДатчиков)+какие-то вспомогательные. Суть проекта описал для простоты, там еще куча другой информации, завязка на нормативы и прочее. Структуру базы менять нельзя, т.к. подключаюсь к базе, которая работает ещё и в другой программе1, написанной на VBA без использования конструктора Access. А проект, который находится у нас работает по другому принципу и выполняет другие функции. На сегодняшний день, баз данных для подключения около 3 тыс., все их менять это застрелиться))) хотя программно можно все их поменять, но тогда основная программа1 даст сбой. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 13:51 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
Вернее так (или еще одна форма с возможностью выбора датчика или в многопользовательской среде-каждому пользователю свой датчик-короче есть варианты-придумывайте сами) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 13:56 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- ... Структуру базы менять нельзя... sdku ...Считаю что ошибки(не только та,с которой Вы уже столкнулись) будут,даже если обойдете эту... Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 14:07 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku В Вашей схеме особо не разбирался,но предлагаю такой вариант схемы. Затем форма "протокол" с рядом подчиненных "датчик..N" и отчет с источником тбл."протокол" недостаток:доработка БД при добавлении нового датчика\результата(хотя можно предусмотреть пару резервных): А если количество датчиков изменяется? А не проще ли создaть таблицу датчиков , а в таблицу протокол добавлять ИД датчика ? Тем более все таблицы одинаковы , вроде как денормализацией попахивает. :)) P.S И значение добавлять в таблицу протокол . Или я не в теме , и ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 14:09 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- Структуру базы менять нельзя, Легче удалить симптомы болезни, чем борoться с ее последствиями. P.S Да осилит дорогу идущий. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 14:11 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
DarkMan, Я выдал общее направление проектирования и указал недостаток такого варианта.Естессно разработчик, зная о нем, должен принять меры по его исключению,а вот как это сделать( (есть варианты)-его решение. Разрабатывать "боевую" БД и рассматривать все возможные,при этом варианты, я не намерен. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 15:04 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku Разрабатывать "боевую" БД и рассматривать все возможные,при этом варианты, я не намерен. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 15:19 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
DarkMan, Щаз,только шнурки поглажу... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 15:22 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
ПыСЫ: Основная мысль которую я хотел донести ТСу(не дошло что надо объяснить подробней это основополагающее правило для любой БД ): количество таблиц=количество сущностей (которые надо определить еще только подходя к компутеру. Если определить больше чем есть-излишествующая информация)+объединяющая тбл.сущностей(главная)+если надо,какие-то вспомогательные.Речь о том что датчики,измерения есть всего две сущности и плодить множество таблиц есть совсем не правильно-одно дополнительное поле-признак избавляет от "рожания" кучи лишних/однотипных таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 15:43 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku DarkMan, Основная мыслькоторую я хотел донести ТСу(не дошло что надо объяснить подробней это основополагающее правило для любой БД ): количество таблиц=количество сущностей (больше-излишествующая информация)+объединяющая тбл.сущностей(главная)+если надо,какие-то вспомогательные.Речь о том что датчики,измерения есть всего две сущности и плодить множество таблиц есть совсем не правильно-одно дополнительное поле-признак избавляет от "рожания" кучи лишних таблиц С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо. В работе использую проект Access, у него похоже требования к структуре базы строже, чем в основной программе. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 15:53 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо. Советую разобраться что такое сущность и что такое её атрибуты,а в дальнейшем не путать одно с другим и после этого проанализировать Вашу схему За сим откланиваюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 16:46 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- С другой стороны если будет большая таблица с кучей полей А кто говорит об одной большой таблице ? Возьмите любую книгу по Access и почитайте о правилах нормализации . Или скачайте книгу Access 2010 и почитайте . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2021, 23:17 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
sdku -garik- С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо. Советую разобраться что такое сущность и что такое её атрибуты,а в дальнейшем не путать одно с другим и после этого проанализировать Вашу схему За сим откланиваюсь 15-30 не в моём случае, сейчас в одной из таблиц порядка 230 полей, и каждая имеет свой смысл. Если не ошибаюсь, то ограничение количества полей в таблице 255. Хожу на грани. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 08:20 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- Если не ошибаюсь, то ограничение количества полей в таблице 255. Хожу на грани. vmag - если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 08:24 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- 15-30 не в моём случае, сейчас в одной из таблиц порядка 230 полей, Выложите сюда эту таблицу без данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 08:25 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik-, А еще лучше , сделайте копию базы данных , удалите все данные , и выложите сюда . Вот тогда и посыпятся советы. :)) Надеюсь база данных разделенная ? И еще , насколько я помню в Access есть мастер , не помню как называется , он разделяет таблицы. Только работайте с копией , а не оригиналом . Я хочу спать спокойно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 08:32 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
DarkMan -garik-, А еще лучше , сделайте копию базы данных , удалите все данные , и выложите сюда . Вот тогда и посыпятся советы. :)) Надеюсь база данных разделенная ? И еще , насколько я помню в Access есть мастер , не помню как называется , он разделяет таблицы. Только работайте с копией , а не оригиналом . Я хочу спать спокойно. База разделенная, тут не выложишь, объем большой. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 12:36 |
|
найти Повторяющиеся значения в индексах
|
|||
---|---|---|---|
#18+
-garik- База разделенная, тут не выложишь, объем большой. Больше вопросов нет . Удачи Вам в Вашем нелеХком труде. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2021, 12:39 |
|
|
start [/forum/topic.php?fid=45&msg=40087026&tid=1609634]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 384ms |
total: | 524ms |
0 / 0 |