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