|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2017, 10:22 | #1 |
Пользователь
Регистрация: 25.09.2017
Сообщений: 16
|
И снова проблема с запросами (запрос Update)
Работаю с базой данных Access. После некоторых вычислений в DataGridView нужно сохранить данные в базе данных. Использовал запрос UPDATE к БД, но изменения не сохранились.
Перед дальнейшими вычислениями необходимо дозаполнить некоторые поля таблицы Код:
Код:
|
24.10.2017, 12:26 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
а хранить в БД и введеную(исходную) величину [количество] и расчитываемую на ее основе [общий вес] не есть хорошо. чревато ошибками расчетов. достаточно "забыть стереть" общий вес после ЛЮБОГО исправления "исходных" данных(количество/удельный вес) и ВСЕ! общий вес будет неверным!!! Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 24.10.2017 в 12:30. |
|
25.10.2017, 09:33 | #3 |
Пользователь
Регистрация: 25.09.2017
Сообщений: 16
|
Не совсем понимаю, как в этом случае будет происходить заполнение в нужные ячейки. У меня была выборка тех записей бд, которые нужно обновить (вычислить и записать общие чёрные и жидкие веса), а затем циклом построчно выполнялись данные действия. Если убрать цикл, то как реализовать данный алгоритм? И каким образом он будет находить нужные поля?
По поводу ошибок расчётов: удельные веса являются константами и никогда не меняются, меняется лишь количество, но при изменении количества у любой записи весь алгоритм дальнейших вычислений будет отрабатываться заново, т.к. ввод количества является первоначальным этапом, от которого отталкивается вся дальнейшая работа |
25.10.2017, 10:02 | #4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Его всегда (по необходимости) надо РАСЧИТЫВАТЬ. (смотри последний пример). расчет может быть использован и в критериях отбора (WHERE) данных. Цитата:
Цитата:
Мартин Грубер. Понимание SQL. ==== Азбука
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 25.10.2017 в 10:05. |
|||
25.10.2017, 10:27 | #5 |
Пользователь
Регистрация: 25.09.2017
Сообщений: 16
|
всё, разобрался, спасибо за помощь
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запросами | haitkulova | Microsoft Office Access | 0 | 10.05.2015 19:42 |
Проблема с запросами! | thooog | Microsoft Office Access | 0 | 20.05.2013 21:03 |
Запрос UPDATE | Solyanik | SQL, базы данных | 4 | 12.02.2013 22:15 |
Работа с SQL запросами INSERT, UPDATE, DELETE в DataGridView | SERG1990 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 15.12.2012 13:46 |
Запрос с update | zolomar | Microsoft Office Access | 3 | 25.01.2011 22:40 |