|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.01.2009, 19:44 | #1 |
Регистрация: 29.01.2009
Сообщений: 3
|
Вычисляемое поле
Таблица книги knigi
___________________________________ ___________ код книги | название книги | всего книг | осталось книг | _____1__|__Том Соер____ |___50____|___30_______| ____2___|__Научная лит.__|___ 59___|___ 58_______| ____3___|___Кулинария___|__90____|_ ____70______| ____4___|___Том Джоес___|___30___|___28________| ___________________________________ ___________ Таблица выданные книги vidan_knigi ___________________________ код книги | количество выдано | ____1___|_______20_______| ____2___|________1_______| ____3___|_______20_______| ____4___|_______2________| ___________________________ Вот мне нужно что бы вычисляемое поле "Осталось книг" ("всего книг" минус "колличество выдано") правельно вычислялось в соответствии с кодом книги, т.е. если мы выдали 20 шт. "Кулинария" у нас отнялась из таблицы Книги именно "Кулинария", а не допустим "Том Соер". А у меня получается с текущим кодом что все вкуче вычисляется , необращас внимание на Код книги. Надеюсь на вышу помощь. Таблицы будут в будущем доработаны и объединять их в одну таблицу категарически нельзя. Мой код: procedure TDataModule1.knigiCalcFields(DataSe t: TDataSet); begin with knigi do Datamodule1.knigi.fields[7].Value:= datamodule1.knigi.Fields[3].Value - datamodule1.vidan_knigi.Fields[7].value; end; Последний раз редактировалось goodwinrock; 29.01.2009 в 19:52. |
29.01.2009, 20:47 | #2 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
а почему нельзя просто запросом update?
Код:
rocklistener...
|
29.01.2009, 21:31 | #3 |
Регистрация: 29.01.2009
Сообщений: 3
|
Дело в том что я неразу не использовал запросы в Дельфи, и плохо знаю как их создавать. Спасибо за код, это то что надо. Если можно, пожалуйста обьясни подробно как создать запрос?
|
29.01.2009, 22:33 | #4 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
вот рабочий пример...
снчала в базе запомни цифры(сколько из чего будет вычитаться...) а потом компиль и жми кнопку
rocklistener...
|
30.01.2009, 10:11 | #5 |
Регистрация: 29.01.2009
Сообщений: 3
|
Этот запрос подойдет если у меня база данных Paradox 7 и она создана спомошью DataBase Descktop?
У меня не получилось пириминить этот запрос к моей Бд. Может быть сделать Query запрос? если можно обьясни пожалусто как Query запрос создать. |
30.01.2009, 15:27 | #6 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
тут уж звини, с парадоксом ни разу не работал
rocklistener...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как добавить вычисляемое поле в grid? | kate158 | Помощь студентам | 10 | 22.08.2008 13:40 |
Вычисляемое поле в RaveReport | ГОСЕАН | БД в Delphi | 1 | 15.05.2008 07:59 |
Delphi 7 вычисляемое поле | Riddick | Помощь студентам | 3 | 27.12.2007 06:55 |
Вычисляемое поле в базе | VVVadim | БД в Delphi | 3 | 27.09.2007 08:20 |
Поле | Luciferium | БД в Delphi | 3 | 26.07.2007 14:23 |