Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 14:43   #1
Arinka
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 52
Стрелка Проблема с вычисляемым полем..

Хочу создать вычисляемое поле в DBGrid, которое умножает количество заказов на цену.
Делаю так:Выделяю Table1 - AddFields - NewFields, пишу название столбца (сумма), но оно почему-то не отображается в DBGrid(((((((((((((
Потом в событии OnCalcksFields пишу код:
Table1Summa.value:=Table1Colvo.valu e*Table1Price.value;
Когда пишешь этот код в обработчике событий .Value не выходит автоматически, а вроде должна выходить.....
Помогите разобраться плиз!!!!!!
Arinka вне форума Ответить с цитированием
Старый 11.06.2010, 18:00   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Я не пойму, при чем тут Table если в DBGrid добавляем?
baster128 вне форума Ответить с цитированием
Старый 11.06.2010, 18:05   #3
Arinka
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 52
По умолчанию

Для того, чтобы добавить поле (вычисляемое) в DBGrid...
Arinka вне форума Ответить с цитированием
Старый 11.06.2010, 18:30   #4
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Поле добавляется в DBGrid:
DbGrid1.Columns.Add.FieldName:='hhh hhh'
Проверено
baster128 вне форума Ответить с цитированием
Старый 11.06.2010, 18:33   #5
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Предвидя дальнейшие вопросы поясняю, что с образовавшимся полем и егозаписями в дальнейшем через свойство Columns.
baster128 вне форума Ответить с цитированием
Старый 11.06.2010, 18:53   #6
Arinka
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 52
По умолчанию

Мда...Добавилось поле))))))))))
Но код в OnCalcksFields не работает:
Table1Summa.value:=Table1Colvo.valu e*Table1Price.value;
и Value так и не выходит автоматически((((((((((((((((
Подскажите как написать код пожалуйста
Arinka вне форума Ответить с цитированием
Старый 11.06.2010, 19:37   #7
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

выложи свой код сюда,а мы посмотрим.я из воздуха не напишу тебе ничего.

или кусок кода где ошибка.
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 11.06.2010, 20:20   #8
Arinka
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 52
По умолчанию

Table1Summa.value:=Table1Colvo.valu e*Table1Price.value;

Только этот код я вставляю в обработчике событий Table1 в OnCalcFields.
Т.е. В вычисляемом поле Summa должна подсчитаться сумма: Price*Colvo, т.к. в моей БД вводится Цена только за одну продукцию, а если количество продукции 3, то она должна умножиться на 3 и вывести цену уже за 3 продукции в вычисляемом поле.
Arinka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql server и delphi проблема с обязательным полем betirsolt БД в Delphi 2 10.05.2010 18:33
Помогите с вычисляемым полем Pirat_of Microsoft Office Access 1 10.05.2009 21:21
Сортировка по вычисляемым полям unit-85 SQL, базы данных 2 02.04.2009 12:05
Проблема с Blob полем Constellation БД в Delphi 6 24.01.2008 18:58
Проблема с полем TMemo... Regloger Помощь студентам 8 07.12.2007 17:03