Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Sagavin2457
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 29
1

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

01.06.2017, 22:27. Просмотров 239. Ответов 12
Метки нет (Все метки)

Здравствуйте!
Помогите, пожалуйста, исправить ошибки:
- 3 форма (при добавление новых строк (начиная с третьей), выдаёт ошибки)
- не получается установить все три галочки в связях данных (ошибка с индексами и условия целостности)
- запрос на добавление новых данных с учётом их ввода самим пользователем (не добавляет данные)
Заранее большое спасибо.
0
Вложения
Тип файла: rar БД.rar (145.6 Кб, 3 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2017, 22:27
Ответы с готовыми решениями:

кто знает как исправить ошибки в Делфи при работе с SQL2005???
помогите выходит 3 ошибки,,,,!!!!

Добавление новых строк в таблицу
Добрый день всем. Существует таблица в БД. Вот такая: Вопрос такой, какой...

нужно исправить ошибки
Здравствуйте, почему у меня не работает код программы? Вот идет создание и...

Исправить ошибки в коде sql
Здравствуйте, нужна помощь, написал почти готовый код, нужно исправить...

Ошибка 26 при создании новых записей
После переноса сайта на сервер хостинга, не работает регистрация новых...

12
shanemac51
Модератор
Эксперт MS Access
7825 / 3038 / 434
Регистрация: 07.08.2010
Сообщений: 8,259
Записей в блоге: 2
02.06.2017, 09:12 2
странная схема --сцеплены кафедра-факультет-лаборатория
явное непонимания задачи в целом

--есть факультет
--на нем кафедры
--на кафедрах имеются лаборатории

и все это находится в каких-то комнатах(корпус-этаж-комната)
0
Миниатюры
Исправить ошибки при добавлении новых строк  
Sagavin2457
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 29
02.06.2017, 12:35  [ТС] 3
В задание написано, что структура подразделений университета имеет иерархический вид, т.е. когда одни подразделения входят в состав других (факультет, кафедра, лаборатория).
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 14:08 4
Но чтобы кафедра входила в факультет, у неё кроме id_Кафедры, должен быть eщё и id_Факультета, и вот по нему она должна быть связано с факультетом (факультет.id_Факультета(1) -- (N)Кафедра.Id_Факультета)

Также и Кафедра.id_Кафедры(1) -- (N)Лаборатория.id_Кафедры

И факультеты и кафедры - это не комнаты с номерами, это как раз таки подразделения университета, а комнаты с номерами, это помещения, в которых могут размещаться те или иные подразделения (или проводить занятия, если помещение - аудитория)
0
Sagavin2457
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 29
02.06.2017, 16:01  [ТС] 5
Вот полное описание задания. (мне лично преподаватель сам сказал так делать задание).
И может хотя бы подскажите, как подредактировать запрос на добавление новых данных с учётом их ввода самим пользователем (не добавляет данные)!?
0
Вложения
Тип файла: txt Задание по БД.txt (1.7 Кб, 2 просмотров)
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 16:13 6
Цитата Сообщение от Sagavin2457 Посмотреть сообщение
Вот полное описание задания. (мне лично преподаватель сам сказал так делать задание).
так по написанному делать или по тому, что он сказал?

я в задании не увидел, что у факультета есть площадь и высота помещения
0
Sagavin2457
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 29
02.06.2017, 16:33  [ТС] 7
Тут ничего смешного нету, я не виноват, что преподаватель некорректно составил задание так, что даже сам не понимает, как делать его. (честно говоря я и сам уже чуть ли не запутался).
Но его в данном случае устраивают мои таблицы в БД
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 16:41 8
Цитата Сообщение от Sagavin2457 Посмотреть сообщение
Но его в данном случае устраивают мои таблицы в БД
тогда все вопросы к нему, потому что таких вас только двое
0
shanemac51
Модератор
Эксперт MS Access
7825 / 3038 / 434
Регистрация: 07.08.2010
Сообщений: 8,259
Записей в блоге: 2
02.06.2017, 17:11 9
это задание ТС
Кликните здесь для просмотра всего текста
База данных для учета аудиторного фонда университета

1) Разработать и реализовать физическую модель данных в среде, выбранной СУБД.
2) Создать запросы на выборку данных, запросы на изменение и добавление данных с использованием конструкций языка SQL
3) Создать функции и триггеры БД

Помимо SQL запросов для создания таблиц базы данных, нужно ещё будет разработать пакет, состоящий из процедур и функций, позволяющий:
1) Рассчитать данные о площадях и объемах каждого помещения;
2) Для указанного корпуса получить его факультет, его название и структуру, находящиеся в этом корпусе;
3) Предоставить возможность добавления и изменения информации о корпусах в университете, при этом предусмотреть курсоры, срабатывающие на некоторые пользовательские исключительные ситуации;
4) Предоставить возможность добавления и изменения информации о комнатах в корпусах университета, при этом предусмотреть курсоры, срабатывающие на некоторые пользовательские исключительные ситуации.

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

Работу необходимо оформить в одном из текстовых процессоров (например MS word).
База данных должна содержать следующую информацию об аудиторном фонде университета:
•Наименование корпуса, в котором расположено помещение;
•Номер комнаты;
•Расположение комнаты в корпусе;
•Ширина комнаты в метрах;
•Длина комнаты в метрах;
•Назначение помещения;
•Вид помещения;
•Подразделение университета, за которым закреплено помещение.

В базе данных также должна быть информация о высоте потолков в помещениях.
Следует также учитывать, что структура подразделений университета имеет иерархический вид, когда одни подразделения входят в состав других (факультет, кафедра, лаборатория).


---

имеет иерархический вид, когда одни подразделения входят в состав других (факультет, кафедра, лаборатория).
а это наброски на основе института, где училась

Мой факультет имел 3 комнаты(декан, зам декана, секретарь) и командовал несколькими кафедрами

профильные кафедры имели по отдельному зданию, по 10-20 комнат(дома старого фонда), где размещались лаборатории и учебные аудитории, часть лабораторий размещалась отдельно(даже в других районах города)

общие кафедры(ин.яз, политэкономия, физкультура...) тоже имели по несколько комнат, но использовали и общие аудитории(в одной и той же комнате могли быть занятия по иностранному и по практика по математике)

более мелкие кафедры использовали только общие аудитории(особенно на 1-2 курсах), хотя имели как минимум две комнаты для зав.кафедрой и остальных)

конечно универ может более богат помещениями, но вряд ли иная схема использования аудиторий

Добавлено через 6 минут
не открывается спойлер
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 17:23 10
Цитата Сообщение от shanemac51 Посмотреть сообщение
не открывается спойлер
после "обновить" откроется
0
Sagavin2457
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 29
02.06.2017, 17:47  [ТС] 11
YuryK, каких таких? Вы нормально научитесь формулировать и излагать свои мысли. А то всё таки программист с 10 летним стажем
shanemac51, мм большое спасибо, теперь я разобрался (буду переделывать таблицы).
0
YuryK
1030 / 847 / 337
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 17:58 12
таких, кого устраивает предложенная вами схема данных.
Цитата Сообщение от Sagavin2457 Посмотреть сообщение
буду переделывать таблицы
а как же преподаватель, которого всё устраивало?
0
magirus
03.06.2017, 08:01     Исправить ошибки при добавлении новых строк
  #13

Не по теме:

переживет, возможно не без инфаркта

0
03.06.2017, 08:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2017, 08:01
Привет! Вот еще темы с ответами:

Ошибка при добавлении записи в таблицу
Всем доброго времени суток, я ввожу данные в таблицу напрямую и возникает при...

Ошибка при добавлении данных в таблицу
Подскажите с чем связана данная ошибка?

Триггер. Расчет стоимости при добавлении записи
Ребят, выручайте, срочно нужна Ваша помощь. Суть задания: Написать триггер,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru