
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.05.2006, 07:32
|
|||
|---|---|---|---|
|
|||
По гриду |
|||
|
#18+
Имеется форма с гридом. В грид, после отработки представления, выводятся все найденные значения (ФИО). Как сделать, чтобы после щелчка мышью (ну, или перехода стрелками) на нужную строчку и нажатия кнопки "ОК", открывалась форма для полного просмотра данных на человека. У записей в таблице есть уникальный номер. Я так понимаю, что надо запоминать этот номер и открывать форму именно с этой записью. А как передать это значение из грида? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 08:12
|
|||
|---|---|---|---|
По гриду |
|||
|
#18+
GRID привязан к таблице (локальному курсору), указателем которой управляет GRID. Вот и передавайте значение полей в поле редактирования из этой таблицы (локального курсора). С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 08:27
|
|||
|---|---|---|---|
|
|||
По гриду |
|||
|
#18+
А можно чуть-чуть поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 08:46
|
|||
|---|---|---|---|
|
|||
По гриду |
|||
|
#18+
S pomoshi Scatter i Gather mojno.Primerno tak : SELECT table1 _recn = RECNO() SCATTER MEMVAR DO FORM c:\fox_prj\forms\new.scx Thisform.refresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.05.2006, 23:51
|
|||
|---|---|---|---|
По гриду |
|||
|
#18+
По сути, Grid - это и есть таблица-источник, содержимое которого в нем и отображается. Перемещаясь по строкам Grid, ты, по сути, перемещаешся по записям таблицы-источника. Значит, чтобы узнать значение любого поля текущей записи таблицы-источника достаточно просто прочитать значение поля ?MyTable.MyFieldID Вот прочитанное значение и передавай в подчиненную форму. Код: plaintext Переданное значение будет принято подчиненной формой в событии INIT. Разумеется, если в нем первой исполняемой командой стоит PARAMETERS или LPARAMETERS. Только следует учитывать тот факт, что к моменту выполнения события INIT-формы все таблицы, указанные в DataEnvironment формы уже открыты. Надо просто переместится на нужную запись командой поиска LOCATE или SEEK Т.е. в событии INIT-подчиненной формы будет что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1591637]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 421ms |

| 0 / 0 |
