Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.01.2011, 11:27
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
здравствуйте!! Не подскажете, как можно автоматически заполнить поле грид, при вводе данных в другое поле грида?? очень нужна ваша помошь!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:30
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
Жека Кздравствуйте!! Не подскажете, как можно автоматически заполнить поле грид, при вводе данных в другое поле грида?? очень нужна ваша помошь!! задостал напиши четко постановку, покажи что ты сам сделал для решения задачи + если Вы воспользуетесь поиском по словам "грид вычисляемое поле", - то он будет ерзультативным ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:35
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
прошелмимо, вычисляемое поле грида несколько другое... у меня есть форма, на ней пайджфрейм.. на первой странице грид1 на второй грид2.. мне надо чтобы при заполнении поля в грид 2, автоматически заполнилось бы поле с этими данными в грид1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:39
|
|||
---|---|---|---|
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
Grid - это "окно" через которое Вы смотрите на таблицу-источник. Сам по себе Grid вообще ничего не содержит. Как следствие, вопрос следует переформулировать так: Как заполнить поле таблицы при изменении содержимого другого поля таблицы. Если таблица включена в контейнер базы данных, то это делается при помощи RULE для поля, которое будет изменяться. Т.е. в хранимых процедурах базы данных создается функция, примерно такого содержания Код: plaintext 1. 2. 3. 4.
Обратите внимание, что здесь нет никаких упоминаний про рабочую область, алиса таблицы или номер записи, поскольку внутри RULE мы и так находимся в нужной рабочей области и на нужной записи Далее в дизайнере таблицы на закладке Fields для того поля, которое будем модифицировать справа в окошке Rule указываем имя этой функции Следует заметить, что крайне не желательно в RULE менять значения в других таблицах или в других записях этой же таблицы. Если стоит задача именно изменения в других таблицах или других записях, то, лучше перенести код в триггер на модификацию этой таблицы (закладка Table в дизайнере таблицы) ========================== Только, возможно, Вам это и не нужно. В смысле, не нужно хранить в таблице результатов вычислений, а достаточно будет просто отобразить в Grid некоторую расчетную величину. В этом случае в качестве источника данных какого-либо столбца можно указать функцию от полей таблиц. Т.е. в ControlSource столбца указать, например Код: plaintext
Этот столбец нельзя будет редактировать, однако при изменении значения полей MyTable.Kolich или MyTable.Price значение этого столбца изменяться автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:45
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
ВладимирМ, в том то и дело что вычислять ничего не надо.. а именно перезаписать данные в таблице.. если не трудно, можно по подробнее про RULE... я просто никогда не сталкивался с этим...? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:50
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
ВладимирМ, просто мне надо чтобы при вводе данных "Контрагент.Дебет" автоматически добавилось это значение в "Поставшики.Долг" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 11:54
|
|||
---|---|---|---|
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
Жека Кпросто мне надо чтобы при вводе данных "Контрагент.Дебет" автоматически добавилось это значение в "Поставшики.Долг" Если речь идет о разных таблицах, то вместо RULE надо использовать триггер. Т.е. выполнять изменения в другой таблице не в момент изменения поля, а в момент сохранения внесенных изменений. Подробнее о триггере можно почитать здесь Триггер ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 12:00
|
|||
---|---|---|---|
|
|||
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
ВладимирМ, не могли бы написать примерный код выполнения?? был бы очень признателен ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2011, 12:14
|
|||
---|---|---|---|
автоматически заполнить поле грид, при вводе данных в другой грид |
|||
#18+
Кусок кода, написан коллегой под 6,0 ParentTable Есть поле xkey - уникальный ключ (типа id). В свойствах таблицы в default value прописан вызов функции FN_XKEY() Код: plaintext 1. 2. 3. 4.
ChildTable Есть такой же xkey, в default value прописана фунция F_XKEY Код: plaintext 1. 2.
Результат - при добавлении строки в ParentTable в ChildTable автоматически добавляется строка с таким же ключом. В вашем случае можно сделать по аналогии. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1584605]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 143ms |
0 / 0 |