|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|
Ошибка в связях базы данных20.11.2009, 20:18. Показов 5456. Ответов 30
Метки нет (Все метки)
Дорбрый день. Мне надо создать БД "Прокат дисков", но я не могу создать запрос для формы, выдаётся ошибка "О повторяющихся значениях в индексе, ключевых полях или связях". Данный вопрос задавал на другом форуме, но из-за действий модератора она была перенесена и похоронена (за несколько дней ниодного ответа) и, чтоб не копипастить и передать всю суть обсуждения и ошибок, без изменения, прошу прочесть ту тему, а потом мне ответить.
PS. Думаю, тут нормальные модераторы и тема не будет перенесена из-за каких-то глупых правил.
0
|
|
| 20.11.2009, 20:18 | |
|
Ответы с готовыми решениями:
30
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Добавление данных (непонятка в связях) Ошибка при поиске данных в таблице базы данных |
|
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 20.11.2009, 20:41 | |
|
blogger, ты базу выложи-то
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
||||
| 20.11.2009, 22:28 [ТС] | ||||
И так....Этот вопрос задавался на другом форуме и поступил такой ответ (он был единственным):
Конечно, лучше б было, чтоб модератор разрешил оставить ссылку на ту тему)))
0
|
||||
|
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 20.11.2009, 22:36 | |
|
Не по теме: blogger, давай или завтра, или в понедельник. седня пятница. вечер. тяжко. хочется отдохнуть)) кстати, я так понял акс2003, переведи в акс2000, плиз
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
||
| 20.11.2009, 23:29 [ТС] | ||
|
Да нет, база данных в формате Access 2000.
0
|
||
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 21.11.2009, 19:25 | |
|
Мне кажется немного неверно создана форма: Вы делаете основную форму на основании запроса выборки и подчиненную форму на основе запроса выборки. Основную форму в свойствах "даные"/"источник записей" не указывайте ничего. Создайте поля, для которых надо задать в событии "после обновления" или "изменение" запрос добавления INSERT ... в свойствах элемента управления (т.е. поля). Или по нажатию кнопки выполнение запросов добавления. У Вас получается, что в основной форме делается выборка и в подчиненной тоже, Вы же хотите добавлять данные.
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|||
| 22.11.2009, 01:17 [ТС] | |||
|
Елена, мне кажется, я вас понял, но могу это сделать, но в тоже время и не понял))
Вот ещё вопрос: почему новая запись добовляется в запрос "новый заказ", когда там нет таблицы "Прайс"? Она ж мне нужна для отчётности.
0
|
|||
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|
| 23.11.2009, 18:12 [ТС] | |
|
Программисты, ответьте. Мне её сдавать через пару дней, а так обидно, что всё готово, а одна ошибка, которую я не могу найти, мешает сдачи.
0
|
|
|
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
|
| 23.11.2009, 18:30 | |
|
0
|
|
| 23.11.2009, 18:31 | |
|
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
||
| 23.11.2009, 19:10 [ТС] | ||
|
Связь разорвал, но теперь я всё равно не могу вносить изменения в запросе, а именно в поле "Цена".
![]()
0
|
||
|
511 / 2 / 1
Регистрация: 14.10.2009
Сообщений: 31
|
|
| 24.11.2009, 16:25 | |
|
открой таблицу с помощью конструктора там в низу в поле которое ты связываеш будит строка индексированое поле и тебе нужно выбрать да совпадения допускаютса а в той таблице которая будит оснавная при связке ну жно в даном поле выбрать да совпадения не допускаютса
может быть именно в етом проблема)))
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|
| 24.11.2009, 23:30 [ТС] | |
|
Наталия_Dona, чтоб выполнить, что Вы говорите, мне надо разорвать везьде связи, поменять с "Да (Совпадения допускаются)" на "Да (Совпадения не допускаются)" и обратно связать БД. Да, я бы это сделал, если б был в этом смысл, так как ключевое поле должно быть уникальным и не может повторяться.
И всё же, вопрос остаётся открытым: почему я не могу вводить в запросе "Новый заказ" данные в поле "Дата выдачи", а в поле "Цена" появляется ошибка.
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 25.11.2009, 06:18 | |
|
0
|
|
|
511 / 2 / 1
Регистрация: 14.10.2009
Сообщений: 31
|
|
| 25.11.2009, 18:16 | |
|
а ты макросы на добавление создавал????
Добавлено через 1 минуту ты наверно просто связал не все таблици, нужные для роботы
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|||
| 25.11.2009, 22:29 [ТС] | |||
|
Елена_, пожалуйста, базу добавил.
![]()
0
|
|||
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 26.11.2009, 09:36 | |
|
Я немного переделала таблицы и схему данных. Сделала форму "Заказы". Теперь вопрос: в одном заказе может быть несколько дисков, я думаю, что в форме надо сделать кнопку, при нажатии на которую информация попадет в таблицу "Архив заказов", в этой таблице нет ключей, т.к. данные по коду заказа, коду клиента будут повторяться. Или я не так поняла?
1
|
|
|
511 / 2 / 1
Регистрация: 14.10.2009
Сообщений: 31
|
|
| 26.11.2009, 14:38 | |
|
ну вот мы делаем на лабах макросы))
и при двойном нажатии по полю появитса новая форма Добавлено через 35 секунд Створити список прізвищ, що самозаповнюється, щоб при введенні нового прізвища це прізвище автоматично попадало в список , і згодом це прізвище можна було б вибрати зі списку, а не набирати заново. Для цього виконайте наступні дії: 1. Створіть форму, засновану на таблиці “Анкета” з ім'ям “Форма для добавления записей”. Ця форма буде використовуватися для додавання в список нових пунктів. 2. Створіть групу макросів. Будьте дуже уважні при виконанні цього пункту! • вибрати вкладку “Макросы“, натиснути кнопку “Создать”; • ввести макрокоманду “Открыть форму”. Ім'я форми: “Форма для добавления записей” Режим: Форма Режим даних: Добавление Режим вікна: Обычный • закрити вікно і зберегти макрос з ім'ям “Добавление”; • створити наступний макрос: • ввести макрокоманду “Выполнить команду”; Команда “Сохранить запись” (Save Record). • ввести макрокоманду “Выделить объект”. Тип обьекта: Форма Ім'я обьекта: Анкета У вікні бази даних: Нет • ввести макрокоманду “Обновление” Ім'я елемента: Фамилия • закрити вікно і зберегти макрос з ім'ям “Закрытие”. 3. Переключиться у форму “Форма для добавления записей” у режимі конструктора. 4. Вибрати режим “Вид/Свойтва”. 5. Відкрити вкладку “События”. 6. Додати макрос “Закрытие” у властивість “Закрытие формы”. 7. Закрити форму. 8. Відкрийте в режимі конструктора форму “Анкета”. 9. Клацніть правою кпопкою мишки в полі “фамилия”, виберіть пункт “Свойства”: • відкрийте вкладку “События”; • вкажіть ім'я макросу “Добавление” в полі введення властивості “Двойное нажатие кнопки”.
0
|
|
|
6 / 6 / 1
Регистрация: 20.11.2009
Сообщений: 140
|
|
| 27.11.2009, 17:27 [ТС] | |
|
Елена_, большое Вам спасибо. Форма "Заказы" именно то, что мне надо. Если можно, расскажите как вы это делали. И, пожалуйста, укажите, где я ошибся.
Наталия_Dona, У нас сжатая программа (другими словами - через жопу всё) и макросы у нас даются, я так предполагаю, на самостоятельное рассмотрение: хочешь - учи, не хочешь - не учи. Мы учим всё очень поверхностно. За полгода, которые мы "учили" С++ я так и ничего не выучил))щас вот хоч сам сесть и учить))) Добавлено через 53 минуты На многих сайтах есть вот такая схема данных БД "Поликлиника" [IMG]http://s57.***********/i155/0911/fb/9b81eac7254f.gif[/IMG] Вопрос: Для чего тут таблицы "Должности" и "Специалиции" с полем "Код"?
0
|
|
|
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
||
| 27.11.2009, 18:22 | ||
![]() связь таблицы врачи с таблицами должности и специализация идет по числовым полям таблицы должности и специализация я вляются справочниками должностей и специализаций соответсвенно Добавлено через 42 секунды кстати, в таблицах поциенты и врачи тож не все поля изображены
0
|
||
| 27.11.2009, 18:22 | |
|
Помогаю со студенческими работами здесь
20
Ошибка "Повторяющийся значения в индексе, ключевых полях или связях" Ошибка базы данных Ошибка базы данных ошибка базы данных Ошибка базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|