powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одинаковые данные в двух таблицах или как этого избежать
11 сообщений из 11, страница 1 из 1
Одинаковые данные в двух таблицах или как этого избежать
    #32775733
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Долго решаю проблему и до сих пор не справился без дополнительной таблицы, в которой дублируются данные из первой таблицы

у меня есть тблПоставщик и ее подч. тблСклад (связаны по двум полям Поставщик и №заказа)
Есть форма гавная и подч на основе этих таблиц
В форму фрмПоставщик я ввожу данные Поставщик,ДатаПост,№заказа,...
в подч. фрмСклад ввожу Товар,Кол-во,Цена,Сумма(несколько строк)
дальше в фрмПоставщик в поле СуммаЗаказа вычисляетя общая сумма и все заносится в таблицы
Теперь есть еще тблОплата(главная),связанная с тблПоставщик по полю №Счета и форма гавная и подч на основе этих таблиц

в форму фрмОплата я ввожу Поставщик,Дата,№Счета...
в подчиненной форме фрмПоставщикОплата я выбираю из поля со списком(на основе запроса) Дату поставки в следующем поле выбираю №Заказа и в поле СуммаЗаказа у меня появляется значение из тблПоставщик(так несколько строк)
в поле Тотал формы фрмОплата высчитывается значение всех поставок за месяц. До этого момента все хорошо

теперь вопрос : как я могу удалять и измянять данные в подч.форме фрмПоставщикОплата не удаляя их из тблПоставщик
можно ли обойтись без дополнительной таблицы(в которой будут те же данные,что и в тблПоставщик) ?
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32775755
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А запости схему - все попонятней будет.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32775811
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32775826
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бросается сразу в глаза - это что в табле Поставщики есть еще и какие-то
заказы. По идее должны быть отдельные таблы Поставщики (в ней только
более-менее постоянная информация о поставщиках, никаких данных о заказах,
поставках и т.п.), Заказы. В табле заказы нужен внешний ключ из Поставщиков.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32775831
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогично д.быть разные таблицы Оплата и Счета - это разные сущности. Одна
сущность - одна таблица.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32775966
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда - круто

Могу вам посоветовать порвать связь между Оплатой и Поставщиком и организовывать ее чисто самому (тогда и не будет проблем с целостностью данных, но могут появиться другие проблемы)
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32776152
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
paparomeНда - круто

Могу вам посоветовать порвать связь между Оплатой и Поставщиком и организовывать ее чисто самому (тогда и не будет проблем с целостностью данных, но могут появиться другие проблемы)

в настоящий момент у меня так и сделано(нет связи между оплатой и поставщиком, а есть еще одна таблица Oplata_Sub в которую прогамно вносятся те же данные, что и в тблПоставка), но многие говорят, что это грубейшее нарушение, так ли это?
а насчет других проблем, то они действительно есть
например: я могу в разные счета внести один и тот же №Заказа, а мне бы хотелось, чтобы целостность данных была сохранена

как этого добиться .Подскажите пожалуйста!
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32776185
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой нужную таблицу (Счета?) в режиме конструктора, найди кнопку индексы,
и создай уникальный индекс "Заказ" с нужным полем/полями.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32776220
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Iskander68
Что бросается сразу в глаза - это что в табле Поставщики есть еще и какие-то
заказы. По идее должны быть отдельные таблы Поставщики (в ней только
более-менее постоянная информация о поставщиках, никаких данных о заказах,
поставках и т.п.), Заказы. В табле заказы нужен внешний ключ из Поставщиков.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
Здесь я привел всего три таблицы . что касается назвний полей,то они может выглядят некрасиво, но это вольный перевод с языка не всем здесь понятного.
действительно есть еще таблица СписокПоставщиков и еще много таблиц, а под №Заказа подразумевается Накладная по которой получен товар
№ Счета это № бумажки в которую записываются цифры из всех накладных
за 1 месяц(по одному поставщику), складывается сумма и записывается в Тотал, а Тотал это та сумма,которую я должен заплатить поставщику

и еще моя профессия очень далека от програмирования.Базу я делаю для себя,
так что не посылайте сразу в Хелр
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32776240
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Iskander68
Открой нужную таблицу (Счета?) в режиме конструктора, найди кнопку индексы,
и создай уникальный индекс "Заказ" с нужным полем/полями.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1

А как насчет одинаковых данных в разных таблицах?
Хочется,чтобы за целостностью следил аксес а ни я
...
Рейтинг: 0 / 0
Одинаковые данные в двух таблицах или как этого избежать
    #32776258
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и не страшно ли для базы если таблицы не связаны?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одинаковые данные в двух таблицах или как этого избежать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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