Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.07.2010, 22:06
|
|||
---|---|---|---|
вычислемое поле в грид |
|||
#18+
Добрый вечер, есть небольшая проблема. На форме имеется грид, источником строк которого является курсор, данные в котором являются данными из таблицы на mssql. Одно поле является вычисляемым. Так вот как сделать так, чтобы при редактировании данных в гриде значения в вычисляемом поле сразу изменялись? поле1 поле2 поле3=поле2/поле1 12.00 24.00 2 13.00 39.00 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 00:52
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#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, 02:30
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#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, 08:10
|
|||
---|---|---|---|
вычислемое поле в грид |
|||
#18+
Guest12345, Дело в том что у меня значение вычисляемого поля вычисляется в триггере на таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 09:17
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#18+
НадеждаМGuest12345, Дело в том что у меня значение вычисляемого поля вычисляется в триггере на таблицу. по-подробнее пожалуйста. т.е. значение вычисляются на стороне сервера. зачем тогда Вы желаете отображать эти значения у клиента именно в момент редактирования? пойдет так: - пользователь что-то ввел - нажал кнопку сохранить - после сохранения ему вернулись значения с сервера и отобразились в нужных полях ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 09:18
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#18+
Тогда Column3.ControlSource = "myfunc1()" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 14:02
|
|||
---|---|---|---|
вычислемое поле в грид |
|||
#18+
прошелмимо, Желательно конечно чтобы в момент редактирования в гриде высвечивался конечный результат, а не по кнопке. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 14:03
|
|||
---|---|---|---|
вычислемое поле в грид |
|||
#18+
прошелмимо, Нам необходимо, чтобы это поле отображалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 14:48
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#18+
> Автор: НадеждаМ > Желательно конечно чтобы в момент редактирования в гриде высвечивался конечный результат, а не по кнопке. Не очень хорошее желание, потому что в момент редактирования это поле ещё не вычислялось и будет вычислятся только во время срабатывания тригера. Но, если сильно нужно можно продублировать алгоритм вычислений из тригера в приложение в своей функции и подставлять результат вычислений функции в столбец грида. Только это на самый крайний случай. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 14:52
|
|||
---|---|---|---|
|
|||
вычислемое поле в грид |
|||
#18+
НадеждаМпрошелмимо, Нам необходимо, чтобы это поле отображалось. ну а кому необходимо, чтобы работал триггер? Вы не можете совладать с желаниями и возможностями? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.07.2010, 15:12
|
|||
---|---|---|---|
вычислемое поле в грид |
|||
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1585114]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 379ms |
total: | 514ms |
0 / 0 |