Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Здраствуйте вопрос по Grid(у) / 5 сообщений из 5, страница 1 из 1
14.02.2010, 13:54
    #36468358
FoxNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Здраствуйте вопрос по Grid(у)
Здравствуйте суть вопроса такова на форме имеются 2 грида между ними реализована связь мастер деталь по полям kod(master)->Idsv(Detail) при дополнении записи в детали поле idsv должно соответствовать коду мастера но туда вносится значение 0 есть какая-то возможность вытаскивать значение кода из мастера и по какому-то событию засовывать в idsv
если можно пример как это реализовать. спасибо
...
Рейтинг: 0 / 0
14.02.2010, 14:39
    #36468400
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Здраствуйте вопрос по Grid(у)
Для редактирования я делал отдельную формочку и если мне надо было вытаскивать значения из других таблиц - ставил ComboBox-ы.

Если это вам интересно то ищите по форуму.
...
Рейтинг: 0 / 0
14.02.2010, 19:07
    #36468581
Fffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Здраствуйте вопрос по Grid(у)
А еще можно воспользоваться мастером и посмотреть, как это реализовано там. Но искать придется долго.
...
Рейтинг: 0 / 0
14.02.2010, 23:32
    #36468800
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Здраствуйте вопрос по Grid(у)
FoxNewbie,

* Примерный код добавления записи в detail, например, отдельной кнопкой
* В таблице Master нужно прежде указатель поставить на нужного мастера (через Грид)

select master
scatter memvar
select detail
append blank
replace ldsv with m.kod
* и так далее заполнить значения таблицы detail
thisform.refresh

*Если связи между таблицами уже установлены, то все еще проще:

select detail
append blank
replace ldsv with master.kod
* и так далее
thisform.refresh
...
Рейтинг: 0 / 0
15.02.2010, 02:35
    #36468845
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Здраствуйте вопрос по Grid(у)
igorbik
*Если связи между таблицами уже установлены, то все еще проще:

select detail
append blank
replace ldsv with master.kod
* и так далее
thisform.refresh

Этого кода достаточно независимо от того, установлена связь или нет. Главное, чтобы указатель в первом гриде стоял на нужном мастере.
Код: plaintext
1.
APPEND BLANK IN detail
REPLACE idsv WITH master.kod IN detail
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Здраствуйте вопрос по Grid(у) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]