powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает принцип подчинённости таблиц.
25 сообщений из 188, страница 2 из 8
Не работает принцип подчинённости таблиц.
    #40124722
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124724
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

По логике, при создании строки в основной таблице с каким-то номером в столбце "Код", во всех подчиненных таблицах так же должны создаться такие-же строки с такими же номерами в подчиненных полях, чем они и связываются между собой, что и было до того как я вставил форму квитанции, и уже точно не помню, что и где я изменял, так как изменений было "море" и когда именно я накосячил не знаю, Я поднял базу июня месяца, без дикой идеи квитанции, там всё работает, сверил с этой,сделал всё один в один, эта нифига не работает -) та работает изумительно.
P.S.: Можно конечно попробовать установить все изменения на базу июня, но
во первых не факт, что заработает;
во вторых это очень много и муторно изменять;
в третьих хотелось бы понять причину и исправить, мало ли где пригодится.
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124733
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
По логике, при создании строки в основной таблице с каким-то номером в столбце "Код", во всех подчиненных таблицах так же должны создаться такие-же строки с такими же номерами в подчиненных полях, чем они и связываются между собой,

Это только твоя личная логика и кстати, ничего общего не имеющая с реальностью...
Никто, никому ничего не должен...
С созданием записи в главной таблице и коню должно быть понятно...
А вот при создании записи в подчиненной таблице, вторичный ключ нужно указывать
один из тех, который железобетонно уже есть в главной таблице (само оно не рассосётся)
...
Я так думаю твои правки (косяки) как раз и получились в результате косячной логики, небось удалил фиксацию
создания главной записи и пытаешься вешать на неё (ещё не существующую главную) подчиненные записи
И принцип работы подчиненности таблиц как раз таки и работает:
хрен ты создашь запись в подчиненной таблице со вторичным ключем, которого нет в главной таблице...
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124735
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,почему то у вас на схеме
одной записи таблицы Оперативные карточки соответствуют
- несколько записей в Опер описании, видимо должна быть 1
- несколько записей в Деле, видимо должна быть 1
- несколько в Карточке учета, у которой может быть несколько записей, но в таблице отсутствует собственный ключ
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124742
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
и почему-то коды в подчиненных таблицах не обязательные и не индексированые
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124744
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб не было различных "непоняток" в дальнейшем (и не только той которая проявилась сейчас) сделайте поле [оперативные карточки].[код]-тип счетчик (а не числовое-занахрена его заполнять вручную),а поля [оперативное описание].[договор], [дело].[№договора], [карточка учета].[код] полямиСоСписком (на форме) этим Вы исключите возможность создания записей в подч.таблицах со значением в поле связи,отсутствующем в главной таблице.
Да и вообще,по-моему,надо "плясать от печки"-договора: его номера,даты,заемщика\клиента\покупателя\подрядчика(короче-уникального значения), а не от оперативной карточки(на которую можно повесить хоть десяток договоров-если это не так зачем связи один-ко-МНОГИМ (на одну карточку много договоров). Непонятно однако...Или так и должно быть
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124876
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
sdku,
По логике, при создании строки в основной таблице с каким-то номером в столбце "Код", во всех подчиненных таблицах так же должны создаться такие-же строки с такими же номерами в подчиненных полях....
И учтите что это не так-записи не создаются автоматически(это конечно можно сделать используя VBA-только зачем-ведь заранее не известно сколько их надо: одну или 20 )-по умолчанию же этого не происходит-записи в подч. тбл\форме создаются пользователем,ручками
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124884
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,


sdku
И учтите что это не так-записи не создаются автоматически(это конечно можно сделать используя VBA-только зачем-ведь заранее не известно сколько их надо: одну или 20 )-по умолчанию же этого не происходит-записи в подч. тбл\форме создаются пользователем,ручками

Придётся Вас разочаровать, но значение в подчинённое поле из основного поля, заполняется автоматически, я же писал, что ранее всё работало, и к стати сейчас (не знаю что я сделал) но две таблицы заработали как надо, одна таблица пока артачится, играюсь с ней.
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124894
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
Придётся Вас разочаровать, но значение в подчинённое поле из основного поля, заполняется автоматически, я же писал, что ранее всё работало,

Ваше общение на форуме напоминает монолог попугая, просидевшего 10 лет в клетке рядом с программистом...
Топик про подчиненность таблиц, весь базар похоже про связующие поля в формах, которые перестали работать потому, что вы приложили к этому руку...
Wawan2005
я же писал, что ранее всё работало, и к стати сейчас (не знаю что я сделал)

Разархивируйте рабочую версию и не морочьте никому голову...
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124899
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005

....Придётся Вас разочаровать, но значение в подчинённое поле из основного поля, заполняется автоматически...
Вы в этом уверены? Алаверды насчет разочарования:Это значение по-умолчанию и если не внести какие либо значения хотя бы в одно из полей, не участвующих в связи, запись создана не будет и в таблице ничего не сохранится..
Может Вы это,вполне логичное, поведение акса и называете "запись не создается"
Лично я это поле, почти всегда, скрываю
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124906
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

так вот в этом и проблема, я ввожу данные в другие поля, а таблица не присваевает значение по умолчанию полю "Код" и всё введение сохраняется но не присваивается этому абоненту, потому как поле это пусто.
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124909
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже сказал как должно быть 22417304 . Если происходят какие-то непонятки, то без понимания логики работы БД навряд-ли можно говорить о чем то большем (а вот как работает БД,какие задачи она решает и т.п Вы упорно замалчиваете). За сим откланиваюсь
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124912
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

я саму базу выложил, этого не достаточно?
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124928
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
две таблицы заработали как надо, одна таблица пока артачится

и какая не заработала
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124941
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Оперативное описание
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124942
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
Оперативное описание

я не понимала в 2019 , не понимаю и сейчас - почему вы зациклились на вкладках
я понимаю, когда вкладки применяют при большом количестве полей в одной таблице
но вы же на вкладки поместили все связанные таблицы

вторая ваша проблема - это экзотическая печать посредством вкладки на 2 страницы, внедренные ворд-страницы с наложением полей

это же абсолютно нередактируемо, если понадобится вставить абзац или в поле надо вместить длинный текст
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40124943
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

ПЕНСИОНЕРКА
я не понимала в 2019 , не понимаю и сейчас - почему вы зациклились на вкладках
я понимаю, когда вкладки применяют при большом количестве полей в одной таблице
но вы же на вкладки поместили все связанные таблицы


Вкладки делят информацию по категориям, а по поводу договоров, они у нас менялись ПРЕДпоследний раз в 2009 году, а последний в 11.2021 году, так что частые изменения не светят, мне до пенсии осталось года 2-3, ну как надоест, на последок отредактирую да свалю!
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125074
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,

мои WIN-8 /X64 и Access-2019 ругаются на ваши АПИ-функции
сложновато сравнивать базу 2019 года и 2021г
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125075
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА
мои WIN-8 /X64 и Access-2019 ругаются на ваши АПИ-функции

Не знаю , но у меня в Win10-64 и Access 2010 открыть получилось. Вначале тоже ругалось , но затем я поменял язык региональных установок с английского на русский , вроде как запустилось.
P.S Но вспомнился старый анекдот, -Первый день похмелья -чуть не умер , второй день похмелья-Лучше б я вчера умер. :))
Это я к тому , что , лучше бы база не запускалась , а то взглянув на нее , точно , чуть не умер. :))
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125084
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMan,

Всё так плохо?
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125090
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
DarkMan,

Всё так плохо?

об этом вам писалось еще более 2 лет назад
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125096
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вести речь о 4 таблицах-то там, за исключением несущественных мелочей, в принципе, все верно. Но в базе 60(!!!) форм и как они влияют на работу БД в целом без глубокого анализа никто Вам не скажет. А самое главное никто этим заниматься не будет(и я тоже)-можете в чистой базе создать 4 подобных таблицы/форму и все будет работать
А форма с большим количеством подчиненных(вполне возможно со связями противоречащими связям между таблицами или чё другое-да мало ли что)не лучший вариант. Да и 60 форм,которые должны быть по сути "красивыми мордашками" 16 таблиц(а сущностей при этом от силы 4-6-точно сказать не могу т.к.определить их, не зная задачу для которой эта БД создана, не возможно)-многовасто будет
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125110
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
DarkMan,

Всё так плохо?
Я не хочу критиковать , но оставляет желать лучшего. :))
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125112
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,


sdku
можете в чистой базе создать 4 подобных таблицы/форму и все будет работать


попробую, в принципе я в "Оперативное описание" добавил порядка 15 столбцов, хочу попробовать выкинуть их в другую таблицу (новую-5-ю).

Но это завтра, а сегодня всех с праздником, желаю здоровья, светлого ума и финансового благополучия!
...
Рейтинг: 0 / 0
Не работает принцип подчинённости таблиц.
    #40125122
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
Работа над БД должна начинаться с её проектирования , а именно с определения сущностей-которых у Вас, на вскидку, раз-два и обчелся:договора,клиенты,исполнители + отдельные ветви деньги,материалы и оборудование. Одно из основополагающих правил гласит что таблица должна максимально полно(в нужном Вам объеме)описывать одну сущность (не надо в одной таблице описывать несколько сущностей и наоборот описывать одну сущность в нескольких таблицах) Если сущности не определены и\или нарушено это правило,база не будет корректно\вообще работать и всяческие попытки её "улучшить" или добиться корректной работы обречены на неудачу. Просто читайте про проектирование БД(многие этим пренебрегают) и усваивайте все там написанное (а не доходите до понимания этого путем наступания на грабли,набивания шишек и траты массы времени). С'est la vie
...
Рейтинг: 0 / 0
25 сообщений из 188, страница 2 из 8
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает принцип подчинённости таблиц.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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