![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
У меня в сетевой Бд на SQL Server база библиотека.
В ней есть таблицы выдача и книги: 1) в таблице книги есть поле «колво» книг. 2) а поле выдача есть поле «сколько колво книг» взял человек. Delphi 2005 – 10 книг а человек взял Delphi 2005 – 5-ть книг. Не подскажите как следать списание книги я если он взял 5-ть книг то в таблице книги колво показыает что их 5-ть осталось. Плиз дайте пару советов |
|
|
|
|
| Реклама: | canon mf275dw | Мебельный магазин: стол ломберный раскладной - Переходи на сайт! | частотник vlt basic | почта мэйл ру через яндекс почту | галтовка caf vibro plus - zhm- 95а (чаша без сепар |
|
|
#2
|
|
Запрос на сервер примерно такой, но все зависит от того, что ты хочешь получить;-)
UPDATE tbl_books SET quantity=5 WHERE name="Delphi 2005" |
|
|
|
|
|
|
#3
|
|
Неактивный пользователь
Регистрация: 19.06.2007
Сообщений: 3
Репутация: 0
|
сделай триггер на апдейт поля "выдача"
чтоб при этом пересчитывалось «колво» Добавлено через 5 минут или на клиенте отслеживай это изменение напиши событие на это дело OnChange Последний раз редактировалось Luckie; 19.06.2007 в 11:25.. Причина: Добавлено сообщение |
|
|
|
|
|
#4
|
|
Неактивный пользователь
Пол:
Регистрация: 19.06.2007
Сообщений: 5
Репутация: 2
|
|
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 28.06.2007
Сообщений: 3
Репутация: 0
|
Согласен, всё что возможно надо делать в самой базе, а тем более в SQL Server. С тригером это решается элементарно.
|
|
|
|
|
|
#6
|
|
Пользователь
Пол:
Регистрация: 22.03.2006
Адрес: Russia
Сообщений: 48
Репутация: 23
|
так ты смотри на таблицу Выдача книг, ведь таблица книги я так понял величина постоянная
|
|
|
|
|
|
#7
|
|
Согласен с serega_pyter
Начальное количество книг величина постоянная собирай в сумму сколько книг выданно и минусуй от от общего кол-ва. Всмысле ненужно насамом деле уменьшать Начальное количество, Тебе же просто нужно видеть сколько книг у тебя сейчас в наличии. Последний раз редактировалось Zorrro; 12.07.2007 в 08:49.. |
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Регистрация: 05.07.2010
Сообщений: 6
Репутация: 0
|
через триггер для целостности
а вообще это незачем так как остаток можно показать ерез вычисляемое поле |
|
|
|
|
|
#9
|
|
Неактивный пользователь
Пол:
Регистрация: 02.03.2010
Сообщений: 20
Репутация: 8
|
Советую попробывать Stored Procedure, уменьшается нагрузка на сеть и облегчается дальнейшая модернизация проекта
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Обновления для Дельфи 2005 | diden05 | Delphi | 3 | 21.08.2007 19:14 |
|
|