Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 11.06.2007, 16:09   #1
Постоялец
 
Аватар для plahmonah
 
Пол:Мужской
Регистрация: 11.08.2005
Сообщений: 626
Репутация: 266
По умолчанию дельфи головоломка

У меня в сетевой Бд на SQL Server база библиотека.
В ней есть таблицы выдача и книги:
1) в таблице книги есть поле «колво» книг.
2) а поле выдача есть поле «сколько колво книг» взял человек. Delphi 2005 – 10 книг а человек взял Delphi 2005 – 5-ть книг.
Не подскажите как следать списание книги я если он взял 5-ть книг то в таблице книги колво показыает что их 5-ть осталось.
Плиз дайте пару советов
plahmonah вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: canon mf275dwМебельный магазин: стол ломберный раскладной - Переходи на сайт!частотник vlt basicпочта мэйл ру через яндекс почтугалтовка caf vibro plus - zhm- 95а (чаша без сепар


Старый 12.06.2007, 17:47   #2
Ragimovich
Постоялец
 
Аватар для Ragimovich
 
Пол:Мужской
Регистрация: 24.10.2006
Сообщений: 495
Репутация: 418
По умолчанию Ответ: дельфи головоломка

Запрос на сервер примерно такой, но все зависит от того, что ты хочешь получить;-)

UPDATE tbl_books SET quantity=5 WHERE name="Delphi 2005"
Ragimovich вне форума
 
Ответить с цитированием Вверх
Старый 19.06.2007, 11:20   #3
Luckie
Неактивный пользователь
 
Регистрация: 19.06.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: дельфи головоломка

сделай триггер на апдейт поля "выдача"
чтоб при этом пересчитывалось «колво»

Добавлено через 5 минут
или на клиенте отслеживай это изменение
напиши событие на это дело OnChange

Последний раз редактировалось Luckie; 19.06.2007 в 11:25.. Причина: Добавлено сообщение
Luckie вне форума
 
Ответить с цитированием Вверх
Старый 19.06.2007, 11:38   #4
Dark_User
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2007
Сообщений: 5
Репутация: 2
По умолчанию Ответ: дельфи головоломка

Цитата:
Сообщение от Luckie Посмотреть сообщение
или на клиенте отслеживай это изменение
напиши событие на это дело OnChange

IMHO все-таки в базе (т.е. триггером) это делать логичнее, чем в приложении...

...С уважением
Dark_User вне форума
 
Ответить с цитированием Вверх
Старый 28.06.2007, 09:42   #5
Grandsager
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.06.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: дельфи головоломка

Согласен, всё что возможно надо делать в самой базе, а тем более в SQL Server. С тригером это решается элементарно.
Grandsager вне форума
 
Ответить с цитированием Вверх
Старый 29.06.2007, 20:15   #6
serega_pyter
Пользователь
 
Пол:Мужской
Регистрация: 22.03.2006
Адрес: Russia
Сообщений: 48
Репутация: 23
По умолчанию Ответ: дельфи головоломка

так ты смотри на таблицу Выдача книг, ведь таблица книги я так понял величина постоянная
serega_pyter вне форума
 
Ответить с цитированием Вверх
Старый 12.07.2007, 08:44   #7
Zorrro
Новичок
 
Аватар для Zorrro
 
Пол:Мужской
Регистрация: 12.07.2007
Адрес: Тюмень
Сообщений: 11
Репутация: 10
По умолчанию Ответ: дельфи головоломка

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

Последний раз редактировалось Zorrro; 12.07.2007 в 08:49..
Zorrro вне форума
 
Ответить с цитированием Вверх
Старый 05.07.2010, 19:11   #8
andy5000
Неактивный пользователь
 
Регистрация: 05.07.2010
Сообщений: 6
Репутация: 0
По умолчанию Re: дельфи головоломка

через триггер для целостности
а вообще это незачем так как остаток можно показать ерез вычисляемое поле
andy5000 вне форума
 
Ответить с цитированием Вверх
Старый 10.08.2010, 09:47   #9
sectorhell
Неактивный пользователь
 
Пол:Мужской
Регистрация: 02.03.2010
Сообщений: 20
Репутация: 8
По умолчанию Re: дельфи головоломка

Советую попробывать Stored Procedure, уменьшается нагрузка на сеть и облегчается дальнейшая модернизация проекта
sectorhell вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновления для Дельфи 2005 diden05 Delphi 3 21.08.2007 19:14

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:34. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05686 секунды с 11 запросами