Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Подстановка в формулы   Найти похожие ветки 

 
Developerr   (2005-03-02 15:22) [0]

Доброе время суток. Уважаемые мастера, столкнулся со следующей проблемой:

У меня есть база данных, в кторой существует некорое текстовое поле. И есть формула:

F1Book1.NumberRC[index,16]:=trunc(((MainTable.FieldByName("Pay").AsCurrency+F1Book1.NumberRC[index,5]+
MainTable.FieldByName("AddPayQual").AsCurrency+
MainTable.FieldByName("AddPayRank").AsCurrency)*
MainTable.FieldByName("AdditPostCh").AsInteger/100)*100+0.5)/100;

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

MainTable.FieldByName("Pay").AsCurrency+F1Book1.NumberRC[index,5]+
MainTable.FieldByName("AddPayQual").AsCurrency+
MainTable.FieldByName("AddPayRank").AsCurrency

подставить этот текст в формулу. А именно, чтобы формула имела следующий вид:

F1Book1.NumberRC[index,16]:=trunc(((текст из базы данных)*
MainTable.FieldByName("AdditPostCh").AsInteger/100)*100+0.5)/100;

Но в данной ситуации, естественно, выскакивает ошибка, т.к. в формулу вставляется просто текст.

Как можно сделать, чтобы это был не текст, а формула? Может я конечно не так выражаюсь, но, думаю, что идея понятна.

Спасибо.


 
Digitman ©   (2005-03-02 15:32) [1]

интерпретатор тебе нужен


 
Developerr   (2005-03-02 15:53) [2]

А подробнее можно об оном?


 
Digitman ©   (2005-03-02 15:59) [3]

http://softsearch.ru/programs/20-025-fastscript-download.shtml


 
Ольга   (2005-03-02 16:16) [4]

Уточните что есть F1Book1.NumberRC[index,5]


 
Developerr   (2005-03-02 16:38) [5]

Уточняю. Это я использую компонент Formula One из  закладки ActiveX, что-то подобное Excel. И таким образом я присваиваю одной из ячеек значение, полученное в результате действий произведенных в формуле. n-й строке и 5-му столбцу.



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1109768050
hgd
2005-03-02 15:54
2005.03.20
Подскажите как удалить ветвь реестра


4-1107515058
Homesad
2005-02-04 14:04
2005.03.20
Проблемы с разделяемой памятью


1-1109948600
вопрос
2005-03-04 18:03
2005.03.20
Надо из компонента узнать, что в форме выполнилось событие


1-1110143383
Kolan
2005-03-07 00:09
2005.03.20
Скажите на какой закладке лежит ListView ... обыскался уже?


3-1108493273
German
2005-02-15 21:47
2005.03.20
Ошибка BDE