|
Вопрос # 4 378/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Я новичок в дельфи, поэтому вопрос у меня соответствующий: есть SQL таблица, и мне необходим кусок кода который мог бы провести какую-либо арифмитическую операцию с каждым значением в СТОЛБЦЕ. Например, есть столбцы "всего", "годно" и "не годно". С учетом того, что всего товаров 100 и и брак 20%, нужно чтобы программа зачислила значение, соответственно, 100, 80 и 20.
Пытался решить задав в String list editor что-то наподобие ((Quantity/100)*Percent) AS Bad (где Bad это брак, Quantity общее количество а поле процент это процент брака))) да, понял сразу что идея не только глупа, но и не работает.
Жду помощи. Спасибо!
 |
Вопрос задал: booba1 (статус: Посетитель)
Вопрос отправлен: 5 июля 2010, 07:32
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 5 июля 2010, 14:27; участников в обсуждении: 3.
|
booba1 (статус: Посетитель), 5 июля 2010, 07:37 [#1]:
Ошибочка, Bad использовал для столбца не годных
|
|
bugmenot (статус: 3-ий класс), 5 июля 2010, 07:53 [#2]:
"арифмЕтическую"
>"всего", "годно" и "не годно"
здесь есть избыточность
вычисляемая колонка
select name, Quantity, Percent, (Quantity/100*Percent) as Bad from goods
update googs set Bad = Quantity / 100 * Percent
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
booba1 (статус: Посетитель), 5 июля 2010, 08:54 [#3]:
SELECT Number, Designation, Parts_names, Quantity, Good, Repair,(Quantity/100*Percent) AS Bad, Percent
FROM "test.DB" test
UPDATE test SET Bad = Quantity/100*Percent
выдает ошибку о неправильном использовании update
|
|
Вадим К (статус: Академик), 5 июля 2010, 12:46 [#4]:
данные в таблице должны обновиться или просто хочется вывести рассчитанные данные в dbgrid?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
booba1 (статус: Посетитель), 5 июля 2010, 14:27 [#5]:
Должны обновиться (окончательно записаться в файл БД).
Я думал может проблема в том, что я создавал базу через Database Desktop(paradox 7).. сижу вот настраиваю microsoft sql server, lol
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|