powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Связывание таблиц
11 сообщений из 11, страница 1 из 1
Связывание таблиц
    #32547689
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица учета топлива для электровозов (эг) и тепловозов (тм). Во избежание появления пустых полей, я разбил это все на 3 таблицы:

топливо_общее (общие поля)
топливо_эг (поля только для эл-воза)
топливо_тм (поля только для т-воза)

Для ввода данных используется форма на основе группирующего запроса (для эл-воза группирую топливо_общее и топливо_эг, а для т-воза - топливо_общее и топливо_тм)

Словом все время у меня во время ввода вылезают ошибки - по поводу related record. Подскажите пожалуйста как это можно связать, чтобы все нормально работало.
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547692
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, по логике, как я понял, поля N в топливо_эг и топливо_тм должны вязатся на поле N таблицы топливо общее. И поля топливо_эг и топливо_тм в таблице топливо общее - лишние.
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547699
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле выдаю желаемое за действительное. В запросе я сгруппировал все 3 таблицы. И когда пытался вводить данные - выскакивали ошибки. Получается из-за этого?
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547701
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима, трудно понять, где там у тебя ошибки, а структура на картинке "не правильная".
топливо_общее (общие поля) - она главная, в смысле - ведущая. В ней поля топливо_тм, топливо_эг НЕ НУЖНЫ КАК ПОЛЯ СВЯЗИ.(Мне увиделось на этой картинке, что на них связи идут). Может быть, и в некорых случаях удобно, чтобы было поле, определяющее в какой таблице искать продолжение. Сидеть в этом поле могут значения тм/эг.
Про связи. таблицы - "продолжения" вяжи к "базовой" прямо по N - ее первичному ключу. В твоем случае видятся два отдельных запроса. Один вяжет общее-тм, другой общее-эг. ДВА запроса. (две формы...)




ЗЫ
Саныч - это я только днем ахинею несу - вот два дня подрят у VB-шников глупости наговаривал - не только здесь.
А ночью я умный
))
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547705
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не стоит два запроса (поле N в топливо_общее - ключ и счетчик). И править можно в одном общем запросе.
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547706
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G
Ну, как бы, да. Два совета стОит/не стОит.
Можно назвать "стилистическими различиями". Весьма заметно влияющими на технику управления пользовательским интерфейсом (как минимум). Но не только.
...
Рейтинг: 0 / 0
Связывание таблиц
    #32547708
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, при построении интерфейса я бы тоже автоматически сделал две формы, даже не задумавшись об общем запросе :). А тут задали вопрос - я и посмотрел - тоже будет работать :).
...
Рейтинг: 0 / 0
Связывание таблиц
    #32548639
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При таком связывании в случае когда вводить данные надо во все поля всех 3 таблиц ни фига не работает (опять же нету related records), поэтому делать общий запрос бессмысленно, а как тогда это организовать? Просто в дальнейшем такая ситуация может возникнуть для других таблиц. По идее надо вводить еще ключи или как?
...
Рейтинг: 0 / 0
Связывание таблиц
    #32548653
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл, это ответ на
автор: Alexander G
Не стоит два запроса (поле N в топливо_общее - ключ и счетчик). И править можно в одном общем запросе.
...
Рейтинг: 0 / 0
Связывание таблиц
    #32549235
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В отдельном топике gorobets dima приложил файл. Тот топик удаляется.

P.S. Гм. А этот файл, оказывается, в этом топике уже был...
...
Рейтинг: 0 / 0
Связывание таблиц
    #32549801
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я что-то не понял...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Связывание таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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