Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 02.06.2011
Сообщений: 21
1

При попытке удалить сотрудника из базы вывести сообщение, что удаление сотрудника невозможно

10.06.2011, 04:28. Просмотров 1167. Ответов 4
Метки нет (Все метки)

Пишу курсовую работу столкнулся с такой проблемой.Есть база данных
Таблица Сотрудники
Таблица заказы

Таблица заказа представляет собой
Дата
заказа

Товар

количество

Сумма

ИД_Сотрудника(ID берется из таблицы сотрудники)

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


просто когда удаляю сотрудника автоматически из таблицы удаляются все его заказы

может сталкивался кто нибудь с таким?
или может дать совет или ссылки на литературу где бы можно было это прочесть
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2011, 04:28
Ответы с готовыми решениями:

Удаление сотрудника из базы
Доброго времени суток ! Извините за беспокойство. Делаем вдвоём с человеком проект. У нас там...

Оклад сотрудника предприятия А рублей. Определить заработную плату сотрудника
Оклад сотрудника предприятия А рублей. Определить заработную плату сотрудника, учитывая премию -...

Открытие доступа к ящику lotus одного сотрудника для другого сотрудника средствами сервера lotus notes 8.5
Доброго времени суток! Как открыть доступ к ящику lotus одного сотрудника для другого сотрудника...

Триггер - вывести сообщение об ошибке, если возраст сотрудника больше 55 и пол женский
Прошу помощи в создании триггера. MS SQL SERVER Задача - вывести сообщение об ошибке, если возраст...

4
33 / 33 / 2
Регистрация: 24.09.2010
Сообщений: 140
10.06.2011, 19:13 2
Cascade Delete у связи убери.
1
2 / 2 / 0
Регистрация: 02.06.2011
Сообщений: 21
11.06.2011, 01:51  [ТС] 3
Идея хорошая но не выход совсем, может какой обработчик события удаления посоветуете ....или проверку какую если в других таблицах есть это данное то удаление не возможно?)
0
33 / 33 / 2
Регистрация: 24.09.2010
Сообщений: 140
11.06.2011, 08:33 4
Delete Cascade: None и обрабатывать исключение или просто сделай события на кнопку удаления и проверяй есть ли в связанной таблице записи.
1
220 / 220 / 38
Регистрация: 17.12.2010
Сообщений: 713
11.06.2011, 12:51 5
А если попробывать для колонки сотрудников (сотрудникиDataGridViewTextBox Column или как-то так она у тебя называется) просто запретить удаление или выводи сообщение которое ты хочешь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2011, 12:51

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

DBGrid: При нажатии на сотрудника, вывести его посещаемость за год
Привет всем. Тренируюсь над созданием базы данных. Дело вот в чем: Мне нужно чтобы при нажатии на...

Ошибка при добавлении ли редактировании базы данных через PHP приложение Unknown column 'Имя сотрудника' in 'field list'
Здравствуйте, реализую простенькую программу на PHP для добавления, редактирования, удаления в базу...

Как вывести по покупателя у сотрудника
Добрый день! Необходимо запросом вывести трех покупателей у каждого сотрудника, которые заплатили...

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

SQL Вывести самого младшего сотрудника
Имеется таблица Сотрудники( *id, ФИО(char), Дата рождения(date)). Подскажите, пожалуйста, как...

Dbgrid: Вывести посещаемость сотрудника в Memo
При нажатии на сотрудника(строку) компонента Dbgrid, выводилась информация в Memo(его посещаемость,...


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

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

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