|  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 | |||
| 
 |