|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
Автоматическое добавление данных в подчиненную таблицу03.03.2016, 15:23. Показов 5547. Ответов 18
Метки нет (Все метки)
Приветствую
Есть такая проблема Есть две формы, главная и подчиненная В главной форме в поле Данные1 вносятся некие данные, которые общие для записей как главной так и подчиненной формы. Что бы не совершить ошибку при заполнении поля Данные1 подчиненной формы, хотелось бы добавлять эти записи автоматически при создании новой записи в подчиненной форме из главной. Как это сделать? В приложении есть пример, как это выглядит.
0
|
|
| 03.03.2016, 15:23 | |
|
Ответы с готовыми решениями:
18
автоматическое добавление данных в таблицу БД Автоматическое добавление данных в таблицу Access
|
|
шапоклякистка 8-го дня
|
|
| 03.03.2016, 15:47 | |
|
А в чем смысл заносить одни и те же данные в две разные таблицы?
Какая-такая нормализация базы, нет, не слышали?
1
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 03.03.2016, 15:54 | |
|
Автоматом отказываюсь че ли бо советовать по существу, т. к. консерватор и не приемлю когда НЕТ поля с типом данных - Счетчик-ключевое для связей между таблицами.
Тем более когда в таблицах, а не в формах присутствуют - Поля подстановки (поля со списком в формах). т. к по любому если в будущем продолжать БД, то костылей и ошибок по любому не избежать.
1
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|||
| 03.03.2016, 16:04 [ТС] | |||
|
Если Вы смотрели схему, данные не вносятся а подставляются и на увеличение объема данных это не влияет. Такое представление данных позволяет проводить сортировку стандартными средствами фильтрации и сортировки и не делая дополнительных запросов и представления их в виде дополнительной формы просмотра. Добавлено через 4 минуты Да я Вас и не пытаюсь расконсервировать, или Вы хотите поговорить о консервации? Прошу ответа по существу вопроса от тех, у кого это не вызывает резкой аллергической реакции.
0
|
|||
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|||
| 03.03.2016, 16:12 | |||
|
Запрос конечно влияет на скорость обработки данных, но ни коем образом на вес самой БД, которая у аксика ограничена = 2 Гбд, что конечно не часто достихимо в малых БД, но при неправильной структуировании БД влечет пагубные последствия, типа почти каждый месяц придется сохранять БД и создавать новую, но для таких больщих БД по служам существуют эскуэли там всяческие, а для элементарного подсчета, без излишних умов в голове, Аксик самое то, т. к. не требуется особых познаний в програмировании., (всЁ почти) встроено во всякие - Мастеры (помощники).
0
|
|||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 03.03.2016, 16:29 [ТС] | |
|
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
||
| 03.03.2016, 16:44 | ||
|
Предполагаю, что это какое то Волшебное свойство SQL ![]() Может так изначально разработчиками задумано???
0
|
||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
||
| 03.03.2016, 17:01 [ТС] | ||
|
Вы предложили, что вносить данные в подчиненную таблицу - избыточно, достаточно того, что они вносятся в главную. Затем был мой вопрос, как проводить сортировку в подчиненной таблице, если в неё эти данные не внесены? При чем тут скрытые поля? Я конечно понимаю, что через запрос можно вытянуть поле данные1 из главной формы и привязать к подчиненной, а уже затем делать форму на основе уже этого запроса, что бы в ней уже эти данные сортировать. В итоге имеем лишний запрос и форму только для сортировки данных по полю данные1, вместо того, что бы использовать уже имеющийся. Или как? И вообще, я не просил совета по оптимизации, я просил подсказку по конкретному вопросу. И мне не нравится просто треп ради трепа.
0
|
||
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
||
| 03.03.2016, 17:10 | ||
|
Мы или не поняли друг друга или вы спецом куралесите и чудите. Сёдня я более менее серьёзен, но если похохмить лично над вами, то не вижу препядствий по ходу.
0
|
||
|
шапоклякистка 8-го дня
|
|
| 03.03.2016, 17:13 | |
|
Запрос на добавление вам в помощь.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 03.03.2016, 17:18 | |
Сообщение было отмечено sysghost как решение
Решение
2
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
||
| 03.03.2016, 17:56 | ||
|
Кроме наверное Богов, на 99, 9 % суть не понятна ни кому (Почти). ![]() Но Слава богу, что в нашей жизни есть ещё и Боги.
0
|
||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
||
| 04.03.2016, 09:49 [ТС] | ||
|
Я вижу, Вы убрали только одну связь из мой начальной схемы данных, что еще нужно было сделать? Добавлено через 11 минут Все разобрался, я совсем забыл про эту возможность, хотя где то слышал. В свойствах данных есть пункт: Основные поля Там можно создать дополнительную связь полей, причем данные будут подставляться автоматически, жаль что я раньше не обратил внимание на такую возможность, благодарю за дельный ответ.
0
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 04.03.2016, 09:52 | |
|
Не, схема данных - это другой вариант просматривался, оставьте старой. Дело только в связи основная-подчиненная, смотрит в свойствах ... .
0
|
|
|
шапоклякистка 8-го дня
|
||
| 04.03.2016, 10:09 | ||
|
Я сохранила себе эту схему данных, как лидера в номинации. Текстовые данные, копируемые в ТРИ таблицы - это мощно.
1
|
||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
||
| 04.03.2016, 10:23 [ТС] | ||
|
Есть только теперь другая проблема. У меня форма построена на тройном подчинении, не как в примере. То есть есть основная форма, ей подчинена вторая и уже второй - третья. В этой схеме в конструкторе если выбрать самую последнюю таблицу в подчинении, и вызвать эту функцию, то она предлагает в качестве главной формы поля из самой верхней формы, то еть поля промежуточной формы не предлагается подчинить. Я составлю пример, если не ясно выразился.
0
|
||
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 04.03.2016, 10:59 [ТС] | |
|
Вот такая иерархия примерно
Как теперь связать поля главной и подчиненной таблиц по полю данные1?
0
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 04.03.2016, 11:28 [ТС] | |
|
В общем нашел решение, сразу нужно создать форму с одним подчинением главная-подчиненная и в ней связать поля
Затем подставить эту общую форму вместо пары главная-подчиненая Получается окно в окне, что не очень красиво смотрится, но работает, может все же можно связать в том варианте, что я привел в последнем примере? Добавлено через 15 минут В общем вот такой вариант Если нормально оформить, то думаю с толку сбивать не будет, нужно повыделять рамками что к чему относится и добавить свои кнопки навигации, плюс выделение цветом, но то оформительство. Еще раз благодарю ltv_1953 за подсказку!
0
|
|
|
40 / 40 / 6
Регистрация: 12.01.2016
Сообщений: 406
|
|
| 09.03.2016, 11:57 [ТС] | |
|
Еще немного дополнительной информации, которая может быть кому то полезной.
По умолчанию предлагается связать три поля, но имеется возможность добавлять имена связанных полей вручную Такая схема позволяет присваивать несколько идентифицирующих полей каждой новой записи в подчиненной форме автоматически на основании этих данных этих полей в главной форме. Механизм работает так, что если вы поменяете хоть одно из этих идентифицирующих полей в главной форме, то сразу меняется группа записей в подчиненной форме. Это позволяет легко находить ошибки ввода просто меняя одно из полей выбирая значение из списка подстановки и сразу в подчиненной форме видны все противопоставленные этому значению записи - своеобразный фильтр в подчиненной форме по главной. Если обнаружена ошибочная запись, то её можно исправить в подчиненной форме. Не знаю, насколько кто использует подобный механизм, но как на меня это просто уникальная и замечательная возможность. Простая связь таблиц и последующая выборка с помощью запроса то-же возможна, но ИМХО не настолько функциональна.
0
|
|
| 09.03.2016, 11:57 | |
|
Помогаю со студенческими работами здесь
19
Сортировка данных в подчиненную таблицу Внесение данных из списка в подчиненную таблицу Добавление данных в подчиненную таблицу Автоматическое добавление данных в таблицу Добавление в подчиненную таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|