Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление записи в базу данных 
:(
    Опции темы
Skodina
  Дата 7.5.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



столкнулась с такой ошибкой при добавлении записи в базу данных

user posted image

создание этой программы было описано вот в этой теме

поставила на форму стандартный компонент DBNavigator
PM MAIL   Вверх
Данкинг
Дата 7.5.2010, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



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


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Skodina
Дата 7.5.2010, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



Данкинг не знаю, но код магазина может повторяться, это мне и нужно, а не получается :( да и секция может повторяться. мне же нужно добавлять новые данные только о том, что, когда и за сколько продали 
PM MAIL   Вверх
Данкинг
Дата 7.5.2010, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Skodina @  7.5.2010,  23:40 Найти цитируемый пост)
но код магазина может повторяться

А в конструкторе что написано про данное поле? "Индексированное поле, совпадения не допускаются", наверное?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Skodina
Дата 7.5.2010, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



Цитата(Данкинг @ 7.5.2010,  22:58)
Цитата(Skodina @  7.5.2010,  23:40 Найти цитируемый пост)
но код магазина может повторяться

А в конструкторе что написано про данное поле? "Индексированное поле, совпадения не допускаются", наверное?

да нет, я все правильно ставила, там могут быть совпадения
PM MAIL   Вверх
Skodina
Дата 8.5.2010, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



немного разобралась с проблемой, попытаюсь описать подробно

с помощью ADOQuery данные выводятся в таблицу DBGrid, с применением  SQL запроса структура которого показана на картинке
user posted image

таблицы товар, секции, магазины являются справочниками, т. е. информация в них не дублируется, а в таблице продажи, поля код магазина, код товара  и код секции являются полями подстановки из соответствующих таблиц.
Задача стоит внести новую запись в таблицу продажи, с помощью DBNavigator это не получается, так как судя по всем у он пытается вставить записи и в справочники.
как корректно мне это сделать? подскажите smile  или покажите где можно посмотреть на пример

PM MAIL   Вверх
Волшебник
Дата 8.5.2010, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.9.2009

Репутация: нет
Всего: нет



Цитата(Skodina @ 8.5.2010,  10:17)
немного разобралась с проблемой, попытаюсь описать подробно

с помощью ADOQuery данные выводятся в таблицу DBGrid, с применением  SQL запроса структура которого показана на картинке
user posted image

таблицы товар, секции, магазины являются справочниками, т. е. информация в них не дублируется, а в таблице продажи, поля код магазина, код товара  и код секции являются полями подстановки из соответствующих таблиц.
Задача стоит внести новую запись в таблицу продажи, с помощью DBNavigator это не получается, так как судя по всем у он пытается вставить записи и в справочники.
как корректно мне это сделать? подскажите smile  или покажите где можно посмотреть на пример

Здесь связи не видать.
Связь таб. товар, секции, магазины должна быть один ко многим.
PM MAIL   Вверх
Skodina
Дата 8.5.2010, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



Цитата(Волшебник @ 8.5.2010,  11:14)

Здесь связи не видать.
Связь таб. товар, секции, магазины должна быть один ко многим.

связи есть

вот
user posted image
PM MAIL   Вверх
Волшебник
Дата 8.5.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.9.2009

Репутация: нет
Всего: нет



Цитата(Skodina @ 8.5.2010,  12:11)
Цитата(Волшебник @ 8.5.2010,  11:14)

Здесь связи не видать.
Связь таб. товар, секции, магазины должна быть один ко многим.

связи есть

вот
user posted image

в запросе?
PM MAIL   Вверх
Skodina
Дата 8.5.2010, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.5.2009
Где: Москва

Репутация: нет
Всего: нет



нет, в схеме данных, а в запросе почему-то нет  smile  как сделать чтобы и в запросе было?
PM MAIL   Вверх
bopoha
Дата 9.5.2010, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Таблицы Товары, Секции, Магазины должны отсутвовать в запросе для грида. Эти таблицы должны отображаться через поля со списком. 
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.