25.10.2007, 10:52 | #1 |
Участник
|
Подскажите плиз, легкий вопрос =)
3.0
Имеется форма(с некоторым датасорсом) с гридом, на форме имеется кнопка. Как сделать так чтобы при нажатии на кнопку открывалась новая форма с данными текущей (выбранной курсором) строки без помощи методов кликед и тп. Сейчас сделано, но при нажатии на кнопку открывается форма только с данными ПЕРВОЙ строки грида, а не той которую я выбираю. Спасибо |
|
25.10.2007, 11:12 | #2 |
Участник
|
Сделать для 2-й формы MenuItem и использовать MenuItemButton.
|
|
25.10.2007, 11:14 | #3 |
Участник
|
это сделано. результат я написал
|
|
25.10.2007, 11:17 | #4 |
Участник
|
датасурс у батона установлен?
|
|
25.10.2007, 11:20 | #5 |
Участник
|
так точно.у баттона менюайтем выбран, и датасорс тоже.
|
|
25.10.2007, 11:30 | #6 |
Участник
|
А отношение между двумя таблицами настроено?
По какому-то типу данных или непосредственно в таблице? На этот вопрос можно ответить, посмотрев запрос, который получается во второй форме |
|
25.10.2007, 11:32 | #7 |
Участник
|
формы 2. таблица одна. поэтому никих отношений быть не может. одна форма отображает в гриде всю табллицу. другая при нажатии кнопки должна показывать только одну выбранную запись.
|
|
25.10.2007, 11:33 | #8 |
Участник
|
еще фторая форма может испоганить дело путем вызова клирдайналикс
|
|
25.10.2007, 11:34 | #9 |
Участник
|
какой первичный ключ таблицы?
в EDT есть рилейшен? |
|
25.10.2007, 11:53 | #10 |
Участник
|
ключ номер телефона. клирдайналикс не вызывается.
насчет едт - не понял?. |
|
25.10.2007, 12:01 | #11 |
Участник
|
Не знаю, как в 3.0, но в 2.5 у вызываемой формы должно быть установлено свойство на DataSource
AutoQuery = Yes Вообще-то, это значение по умолчанию. Это означает, что при открытии формы будет предпринята попытка автоматически "связать" DataSource формы с текущей записью "родительской" формы. В данном случае, установить Range. А вот какой именно Range и по какому полю будет установлен зависит от настроенных Relation в таблице. Как правило, ключевое поле таблицы формируется на основе EDT, который имеет Relation связанный на эту же самую таблицу. Именно такой "циклический" relation и обеспечивает автоматизм подобных связок. |
|
25.10.2007, 12:02 | #12 |
Участник
|
Насколько я понимаю - без кодирования вам тут не обойтись. Попробуйте через args().caller во второй форме(той, которая открывается) найти нужный рекорд.
|
|
25.10.2007, 12:04 | #13 |
Участник
|
в ExtendedDataType этого номера телефона усталовлен Relation на Таблицу?
|
|
25.10.2007, 12:06 | #14 |
MCTS
|
Либо формы в студию, либо посмотрите как работает простейший пример
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
25.10.2007, 12:12 | #15 |
Участник
|
belugin красавчег я взорвал ))
|
|
25.10.2007, 12:28 | #16 |
Участник
|
Да, был неправ. Через ЕДТ и релэйшен всё получилось.
|
|
26.10.2007, 15:36 | #17 |
Участник
|
а еще подскажите плиз, как сделать чтобы эти данные на открывшейся форме уже были во временной таблице, то есть чтобы только при сохранении они записывались в датасорс.
|
|
Теги |
ax2.5, ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Как получить название объекта _args.caller() | 8 | |||
Подскажите,плиз,уважаемые знатоки | 11 | |||
Вопрос по Проектам | 35 | |||
Вопрос о скорости COM и XML | 6 | |||
Ребята плиз помогите! Данные! | 6 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|