| 
			
			 | 
		#1 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
			
			
			Обновление таблицы в DataSource при ее изменении
			 
			
			Добрый день. 
		
		
		
		
		
		
		
	Следующая ситуация - есть таблица и есть форма в DataSource которой расположена эта таблица. Соответсвенно на дизайне формы налеплена куча контролов завязанных на этот DataSource. В таблицу дополняю новое поле и хочу вынести его на форму, в дизайн. Но в DataSource, в этой таблице добавленного поля нет. В контекстном меню на DataSource\MyTable\Fields есть многообещающий пунктик - "Обновить", но к желаемому результату он не приводит. Спасает только удаление этой таблицы из DataSource и помещение ее туда снова. Но при этом иногда обрываются связи с контролами, да и в данный DataSource уже может быть добавлен код. Уверен, что должен быть способ решения этой проблемы. Подскажите пожалуйста, какой ? С уважением.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 сибиряк 
		
			
	 | 
	
	
	
		
		
		
		 
			
			...знакомо  
		
		
		
		
		
		
			![]() в 50 % - ах случаев лечится : вышел-зашел из Аксапты. 
				__________________ 
		
		
		
		
	С уважением, Вячеслав.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо за помощь.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
			
			
			Но есть способ лучше
			 
			
			В контекстном меню на формочке есть пункт "Восстановить" 
		
		
		
		
		
		
		
	Перед его нажатием неплохо сохранить изменения сделанные на форме  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Продавец игрушек 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если использовать drag'n'drop (а это лучший метод построения дизайна), то всё что надо сделать: 
		
		
		
		
		
		
			1. Удалить DataSource 2. Перетащить таблицу в ветвь "Data Sources" Всё. Пользоваться drag'n'drop очень удобно. Рекомендую. Таскается практически всё что надо, куда надо и правильно преобразуется. 
				__________________ 
		
		
		
		
	С уважением, Роман Кошелев.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Продавец игрушек 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Драгэндроп это хорошо, но если по сути вопроса, то метод "Восстановить" действительно помогает. Спасибо Wamr!
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением, Роман Кошелев.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно просто выбрать нужный датасоурс и в свойстве Table нажать Enter
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Этим самым аксапта считает что вы перевыбрали заново датасорс. При этом слетают методы на полям датасорса, всевозможные modified() и lookup() Последний раз редактировалось Logger; 22.04.2008 в 15:23.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Gustav (3). | |
| Теги | 
| datasource, как правильно, поле, форма | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |