|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
Добрый вечер, есть небольшая проблема. На форме имеется грид, источником строк которого является курсор, данные в котором являются данными из таблицы на mssql. Одно поле является вычисляемым. Так вот как сделать так, чтобы при редактировании данных в гриде значения в вычисляемом поле сразу изменялись? поле1 поле2 поле3=поле2/поле1 12.00 24.00 2 13.00 39.00 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 22:06 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
Как то так, только у вас это в гриде SET TALK OFF CLOSE ALL CREATE CURSOR MYBASE1 (POLE1 N(12,2), POLE2 N(12,2)) INSERT INTO MYBASE1 (POLE1, POLE2) VALUES (1.20, 2.20) BROWSE FIELDS POLE1, POLE2, POLE3=POLE1/POLE2 USE ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 00:52 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 02:30 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
Guest12345, Дело в том что у меня значение вычисляемого поля вычисляется в триггере на таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 08:10 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
НадеждаМGuest12345, Дело в том что у меня значение вычисляемого поля вычисляется в триггере на таблицу. по-подробнее пожалуйста. т.е. значение вычисляются на стороне сервера. зачем тогда Вы желаете отображать эти значения у клиента именно в момент редактирования? пойдет так: - пользователь что-то ввел - нажал кнопку сохранить - после сохранения ему вернулись значения с сервера и отобразились в нужных полях ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 09:17 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
Тогда Column3.ControlSource = "myfunc1()" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 09:18 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
прошелмимо, Желательно конечно чтобы в момент редактирования в гриде высвечивался конечный результат, а не по кнопке. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:02 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
прошелмимо, Нам необходимо, чтобы это поле отображалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:03 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
> Автор: НадеждаМ > Желательно конечно чтобы в момент редактирования в гриде высвечивался конечный результат, а не по кнопке. Не очень хорошее желание, потому что в момент редактирования это поле ещё не вычислялось и будет вычислятся только во время срабатывания тригера. Но, если сильно нужно можно продублировать алгоритм вычислений из тригера в приложение в своей функции и подставлять результат вычислений функции в столбец грида. Только это на самый крайний случай. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:48 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
НадеждаМпрошелмимо, Нам необходимо, чтобы это поле отображалось. ну а кому необходимо, чтобы работал триггер? Вы не можете совладать с желаниями и возможностями? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 14:52 |
|
вычислемое поле в грид
|
|||
---|---|---|---|
#18+
НадеждаМДобрый вечер, есть небольшая проблема. На форме имеется грид, источником строк которого является курсор, данные в котором являются данными из таблицы на mssql. Одно поле является вычисляемым. Так вот как сделать так, чтобы при редактировании данных в гриде значения в вычисляемом поле сразу изменялись? поле1 поле2 поле3=поле2/поле1 12.00 24.00 2 13.00 39.00 3 Вычисляемое поле грида можно находить по-разному. Один из методов - в виде функции, которую прописываем в ControlSource нужной колонки. В данном случае в колонке с полем3 прописываем Column.ControlSource="поле2/поле1" или Column.ControlSource="Col2_Col1()". Функцию Col2_Col1() можно прописать в любом доступном и видимом модуле и выглядит она примитивно Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2010, 15:12 |
|
|
start [/forum/topic.php?fid=41&fpage=93&tid=1585114]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 340ms |
total: | 461ms |
0 / 0 |