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

UPDATE

10.06.2015, 00:43. Просмотров 971. Ответов 4
Метки нет (Все метки)

Как реализовать такую задачу :
У меня есть минимальный органайзер, который добавляет задачи, для каждой задачи можно добавить подзадачи , если задача / подзадачи выполнено ставим галочку в Checkbox которое в своем числе передает в бд в поле compleated значение true .


Если все подзадачи выполнены повино передавать в бд в таблицу задачи поле compleated значение true.

есть такой код

C#
1
"UPDATE Task SET Compleated = 'True' FROM Task  WHERE 'True' = ALL (SELECT Compleated FROM Subtask WHERE Subtask.TaskID=Task.TaskID"
Все делает хорошо, но есть одно но ... Если в задаче нет подзадачи она автоматически переходит в Compleated = true

как ета исправить
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 00:43
Ответы с готовыми решениями:

Не получается сделать Update (Update requires a valid InsertCommand)
Не получается сделать Update выдаёт ошибку, что делаю не так? В таблице только одно поле, оно...

Ошибка при Update "Update requires a valid InsertCommand when passed DataRow collection with new rows"
Доброго времени суток! Я в этом всем новичек и поэтому совсем не могу понять в чем ошибка. В...

UPDATE
Как реализовать такую задачу : У меня есть минимальный органайзер, который добавляет задачи, для...

update
Привет! На форме 2 кнопки(fillButton и updateButton) и таблица(dataGridView1). по нажатию на 1...

4
Модератор
Эксперт .NET
5360 / 4516 / 2886
Регистрация: 20.04.2015
Сообщений: 8,173
10.06.2015, 00:52 2
возможно так
"UPDATE Task SET Compleated = 'True' FROM Task WHERE Compleated = 'True' AND 'True' = ALL (SELECT Compleated FROM Subtask WHERE Subtask.TaskID=Task.TaskID"
но не так ибо чекбокс
а чекбоксы есть и для задач и для подзадач?
0
2 / 2 / 3
Регистрация: 24.03.2014
Сообщений: 95
10.06.2015, 20:06  [ТС] 3
чекбоксах нет есть обработка события по двойном клике для задач и подзадач, тогда открывается новая форма с двумя батонами выполнено не выполнено

Добавлено через 17 минут
Ошыбка An exception of type 'System.Data.SqlClient.SqlExce ption' occurred in System.Data.dll but was not handled in user code

Additional information: Incorrect syntax near 'TaskID'.


Мне кажется, что ваш запрос сначала будет проверять Compleated = 'true' для задания, а имеет проверять только по подзадач, если все подзадачи тру, то задача тру
0
747 / 672 / 396
Регистрация: 09.04.2014
Сообщений: 1,621
10.06.2015, 21:33 4
Лучший ответ Сообщение было отмечено VaMpIr_DEX как решение

Решение

SQL
1
2
3
4
5
6
7
UPDATE Task 
SET Compleated = 'True' 
FROM Task  
WHERE  
   'True' = ALL (SELECT Compleated FROM Subtask WHERE Subtask.TaskID=Task.TaskID)
  AND
   EXISTS (SELECT * FROM Subtask WHERE Subtask.TaskID=Task.TaskID)
1
2 / 2 / 3
Регистрация: 24.03.2014
Сообщений: 95
10.06.2015, 21:54  [ТС] 5
весьма благодарен 2 дня не мог это реализовать.
Тема закрыта.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2015, 21:54

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

Update
this.товарыTableAdapter.Update(this.kursovoy_proekt1DataSet.Товары); ...

UPDATE
Я сделал так ругается: "При обновлении не удалось найти TableMapping или DataTable 'Reg'." ...

update в бд
В БД sql server нужно обновить поле по нажатию на checkbox. Как это возможно реализовать? просто...

Update БД из DataGridviewComboBoxColumn
Требуется обновить грид по нажатию кнопки. Дело в том, что в гриде имеются comboboxcolumn, с...

UPDATE с датой в WHERE
Ответ на вопрос, наверное, очень простой, но никак не могу дойти до ответа. Подскажите, как C#...

Не срабатывает Update
Всем привет, обновляю данные в таблицы. string strUpd = "UPDATE " + "SET FIO=@FIO,...


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

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

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