powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / найти Повторяющиеся значения в индексах
25 сообщений из 51, страница 2 из 3
найти Повторяющиеся значения в индексах
    #40086934
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
не представлю в каком виде можно представить эту схему для понимания)))

- у тебя есть форма, которая глючит...
- посмотри её источник данных...
- выдели только те таблицы, которые участвуют в этом источнике данных...
- ну и ковыряй этот участок (форма + таблицы из источника данных)...

- если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё...
Есть тут отдельные любители впихнуть всю БД в одну форму для наглядности, но твой случай - это даже не этот случай , причем ни по количеству таблиц, ни по их качеству...
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40086948
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
На вскидку-большое число связей без обеспечения целостности,это и приводит к возникновению ошибки и сложности в её выявления + где ключевые поля(на схеме не наблюдается ни одного "ключика")
(лично я использую подобные связи только в случаях когда поле связи\combo в форме необходимо оставить пустым)
Akina
Бли-и-ин... ну и как теперь это развидеть?
А ещё неизвестно какую(ие)задачу решает ТС-судя по объему схемы что-то грандиозное.
Смутно подозреваю что таблиц надо поменьше.Не опишите ли,вкратце,задачу,стоящую перед Вами(БД)?.Тогда помогу
Считаю что ошибки(не только та,с которой Вы уже столкнулись )будут,даже если обойдете эту. Невозможность установить связь с сохранением целостности-явное указание на ошибки в проектировании-а связи без целостности должны быть редким и осознанным исключением

Если коротко, то задача проекта: оформление протоколов по результатам измерений. Протоколы оформляю в виде отчета, данные заносятся через формы. Проекту более 12 лет. Сам не программист (самоучка), поэтому зачастую привлекаю коллективный разум для реализации своих задач. Баз данных, к которым подключаю клиента, около 5. Периодически переподключаю только одну основную базу, в которой находятся результаты измерений конкретного объекта исследований. Таблицы поменьше сделать не получится, т.к. всё действительно грандиозно.

Akina
sdku
А ещё неизвестно какую(ие)задачу решает ТС-судя по объему схемы что-то грандиозное.
Да хоть два раза... но это не должно мешать представлению схемы в удобном для обозрения и понимания виде. Ведь почти любая схема может быть представлена в виде дерева.

Вот, схему представил в виде дерева, более удобоваримо)
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40086989
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
более удобоваримо

Удобоваримо кому ? Там черт ногу сломает. Вы думаете кто нить будет разбираться в этих иероглифах? :))
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087025
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-

...Если коротко, то задача проекта: оформление протоколов по результатам измерений....

В Вашей схеме особо не разбирался,но предлагаю такой вариант схемы.
Затем форма "протокол" с рядом подчиненных "датчик..N" и отчет с источником тбл."протокол"
недостаток:доработка БД при добавлении нового датчика\результата(хотя можно предусмотреть пару резервных):
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087026
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
-garik-
не представлю в каком виде можно представить эту схему для понимания)))

- у тебя есть форма, которая глючит...
- посмотри её источник данных...
- выдели только те таблицы, которые участвуют в этом источнике данных...
- ну и ковыряй этот участок (форма + таблицы из источника данных)...

- если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё...
Есть тут отдельные любители впихнуть всю БД в одну форму для наглядности, но твой случай - это даже не этот случай , причем ни по количеству таблиц, ни по их качеству...

Форма, которая глючит, не всегда понятна, т.к. выходит ошибка и проект вылетает. Для наглядности иногда приходится в форму запихивать кучу таблиц. Понимаю, это что не правильно. А как быть?

DarkMan
-garik-
более удобоваримо

Удобоваримо кому ? Там черт ногу сломает. Вы думаете кто нить будет разбираться в этих иероглифах? :))

Как говорится, надежду убивают последней)) Буду искать форму, на которой выходит ошибка.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087029
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Количество таблиц:главная+по числу сущностей(а сущностей то всего две:датчики и результат измерений*числоДатчиков)+какие-то вспомогательные.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087034
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Количество таблиц:главная+по числу сущностей(а сущностей то всего две:датчики и результат измерений*числоДатчиков)+какие-то вспомогательные.

Суть проекта описал для простоты, там еще куча другой информации, завязка на нормативы и прочее. Структуру базы менять нельзя, т.к. подключаюсь к базе, которая работает ещё и в другой программе1, написанной на VBA без использования конструктора Access. А проект, который находится у нас работает по другому принципу и выполняет другие функции. На сегодняшний день, баз данных для подключения около 3 тыс., все их менять это застрелиться))) хотя программно можно все их поменять, но тогда основная программа1 даст сбой.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087036
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее так (или еще одна форма с возможностью выбора датчика или в многопользовательской среде-каждому пользователю свой датчик-короче есть варианты-придумывайте сами)
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087042
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
... Структуру базы менять нельзя...
Наверно экономили....Когда Вам "разработчик" втюхал БД со связями без сохранения целостности данных.
sdku
...Считаю что ошибки(не только та,с которой Вы уже столкнулись) будут,даже если обойдете эту...
Мучайтесь теперь сами с такой БД.
Удачи!
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087043
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
В Вашей схеме особо не разбирался,но предлагаю такой вариант схемы.
Затем форма "протокол" с рядом подчиненных "датчик..N" и отчет с источником тбл."протокол"
недостаток:доработка БД при добавлении нового датчика\результата(хотя можно предусмотреть пару резервных):

А если количество датчиков изменяется? А не проще ли создaть таблицу датчиков , а в таблицу протокол добавлять ИД датчика ?
Тем более все таблицы одинаковы , вроде как денормализацией попахивает. :))
P.S И значение добавлять в таблицу протокол . Или я не в теме , и ошибаюсь?
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087044
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
Структуру базы менять нельзя,

Легче удалить симптомы болезни, чем борoться с ее последствиями.
P.S Да осилит дорогу идущий.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087065
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan,
Я выдал общее направление проектирования и указал недостаток такого варианта.Естессно разработчик, зная о нем, должен принять меры по его исключению,а вот как это сделать(
(есть варианты)-его решение. Разрабатывать "боевую" БД и рассматривать все возможные,при этом варианты, я не намерен.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087070
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Разрабатывать "боевую" БД и рассматривать все возможные,при этом варианты, я не намерен.
А почему бы и нет ? ТС бы не обиделся.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087073
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan,
Щаз,только шнурки поглажу...
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087091
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСЫ:
Основная мысль которую я хотел донести ТСу(не дошло что надо объяснить подробней это основополагающее правило для любой БД ): количество таблиц=количество сущностей (которые надо определить еще только подходя к компутеру. Если определить больше чем есть-излишествующая информация)+объединяющая тбл.сущностей(главная)+если надо,какие-то вспомогательные.Речь о том что датчики,измерения есть всего две сущности и плодить множество таблиц есть совсем не правильно-одно дополнительное поле-признак избавляет от "рожания" кучи лишних/однотипных таблиц
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087099
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
DarkMan,
Основная мыслькоторую я хотел донести ТСу(не дошло что надо объяснить подробней это основополагающее правило для любой БД ): количество таблиц=количество сущностей (больше-излишествующая информация)+объединяющая тбл.сущностей(главная)+если надо,какие-то вспомогательные.Речь о том что датчики,измерения есть всего две сущности и плодить множество таблиц есть совсем не правильно-одно дополнительное поле-признак избавляет от "рожания" кучи лишних таблиц

С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо. В работе использую проект Access, у него похоже требования к структуре базы строже, чем в основной программе.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087112
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-

С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо.
Это Ваше субъективное мнение и не более того,а вот нарушения основополагающх правил еще никому не позволили создать нормальную БД. Одна большая таблица всяко лучше,а главное правильнее,чем куча однотипных таблиц описывающих одну и ту же сущность. Тем более что таблица в 15-30 (а при необходимости и больше-поинтересуйтесь у опытных людей часто ли они пользуются связью один-к-одному и пользуются ли вообще) полей это вполне нормально.
Советую разобраться что такое сущность и что такое её атрибуты,а в дальнейшем не путать одно с другим и после этого проанализировать Вашу схему
За сим откланиваюсь
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087203
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
С другой стороны если будет большая таблица с кучей полей

А кто говорит об одной большой таблице ? Возьмите любую книгу по Access и почитайте о правилах нормализации .
Или скачайте книгу Access 2010 и почитайте .
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087220
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
-garik-

С другой стороны если будет большая таблица с кучей полей, которые редко использоваться, тоже не не хорошо.
Это Ваше субъективное мнение и не более того,а вот нарушения основополагающх правил еще никому не позволили создать нормальную БД. Одна большая таблица всяко лучше,а главное правильнее,чем куча однотипных таблиц описывающих одну и ту же сущность. Тем более что таблица в 15-30 (а при необходимости и больше-поинтересуйтесь у опытных людей часто ли они пользуются связью один-к-одному и пользуются ли вообще) полей это вполне нормально.
Советую разобраться что такое сущность и что такое её атрибуты,а в дальнейшем не путать одно с другим и после этого проанализировать Вашу схему
За сим откланиваюсь

15-30 не в моём случае, сейчас в одной из таблиц порядка 230 полей, и каждая имеет свой смысл. Если не ошибаюсь, то ограничение количества полей в таблице 255. Хожу на грани.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087221
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
Если не ошибаюсь, то ограничение количества полей в таблице 255. Хожу на грани.

vmag
- если это всего одна форма, утыканная всеми этими таблицами, то просто застрелись и всё...
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087222
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
15-30 не в моём случае, сейчас в одной из таблиц порядка 230 полей,

Выложите сюда эту таблицу без данных.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087224
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-, А еще лучше , сделайте копию базы данных , удалите все данные , и выложите сюда . Вот тогда и посыпятся советы. :))
Надеюсь база данных разделенная ?
И еще , насколько я помню в Access есть мастер , не помню как называется , он разделяет таблицы.
Только работайте с копией , а не оригиналом . Я хочу спать спокойно.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087304
-garik-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan
-garik-, А еще лучше , сделайте копию базы данных , удалите все данные , и выложите сюда . Вот тогда и посыпятся советы. :))
Надеюсь база данных разделенная ?
И еще , насколько я помню в Access есть мастер , не помню как называется , он разделяет таблицы.
Только работайте с копией , а не оригиналом . Я хочу спать спокойно.

База разделенная, тут не выложишь, объем большой.
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087305
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-garik-
База разделенная, тут не выложишь, объем большой.

Больше вопросов нет . Удачи Вам в Вашем нелеХком труде. :))
...
Рейтинг: 0 / 0
найти Повторяющиеся значения в индексах
    #40087328
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan
.... Удачи Вам в Вашем нелеХком (Сизифовом-с такой схемой) труде. :))
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / найти Повторяющиеся значения в индексах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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