![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Gamber |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
Доброго всем времени суток...
Пишу небольшое приложение для учета оказанных услуг... Есть три таблицы: 1. Клиенты 2. Услуги 3. Оказанные услуги При добавлении или изменении клиента, необходимо расчитать сумму которую он должен платить за услуги... Т.е необходимо реализовать, что-то вроде калькулятора, который запустившись в отдельном окне и используя данные о стоимости услуг из таблицы 2, подсчитает итоговую сумму для конкретного клиента и подставит ее в соответствующий DBEdit формы редактирования/добавления пользователя... Можно ли такое реализовать, подскажите пожалуйста... |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 1 Всего: 58 |
Какая СУБД?
|
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: нет Всего: 3 |
Gamber
элементарно делается средствами хранимой процедуры |
|||
|
||||
| Gamber |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
Rodman, прошу прощения забыл указать...
СУБД - InterBase 6.5 С расчетом вроде бы удалось разобраться - сделал суммирование с помощью IBQuery... А вот с очисткой таблицы после закрытия окна калькулятора не выходит, попробовал сделать тоже с помощью IBQuery (напсал в нем DELETE FROM sel_connects и повесил его исполнение на закрытие окна), не выходит, ругается что к пустому датасету применить операцию нельзя, хотя значения в датасете при закрытии есть ... |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: нет Всего: 3 |
Gamber, код в студию как делаешь?
|
|||
|
||||
| Gamber |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
Вот код:
Calc работает нормально, а вот с Clear ничего не выходит... Пробовал по разному: IBQClear.ExecSQL (т.е. не используя IBQUpdate) (access violation) IBQClear.Delete (ругается на пустой датасет); IBQClear.Refresh (ругается на открытый датасет) Проверил запрос (да какой там запрос, одна строчка) на сервере, работает нормально, все удаляет... На триггер подвесить не получается так как моя ситуация ни одним не описывается... Помогите пожалуйста |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: нет Всего: 3 |
используй простой IBQuery
ну и соответственно к кверику у тебя должна быть привязана IBTransaction Это сообщение отредактировал(а) insoft - 21.4.2009, 15:14 |
|||
|
||||
| Gamber |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 24.3.2008 Репутация: нет Всего: нет |
insoft, пошло, большое спасибо... Только писал не Add, а Text...
И еще такой вопрос... Почему
не работает, а
работает... В чем принципиальная разница конструкций? Ага... Добавил IBQClear.Close и все заработало... Это сообщение отредактировал(а) Gamber - 21.4.2009, 15:35 |
||||
|
|||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |