Страница 1 из 1
					
				Ввод новой записи в Browse
				Добавлено: 20 Июль 2006, 10:13
				 Malex
				Ввод данных в таблицу. Используется стандартный Browse (в смысле построенный по шаблону АВС Clarion 6.2). При вводе новой записи, необходимо что бы курсор устанавливался на вновь введенную запись, а не оставался на прежднем месте. Может кто то сталкивался с такой ситуацией и знает как это сделать?
			 
			
					
				
				Добавлено: 20 Июль 2006, 13:01
				 Admin
				Ха. Ну он и так должен вставать на новую запись.
			 
			
					
				
				Добавлено: 20 Июль 2006, 13:47
				 Malex
				Должен, но не устанавливается
			 
			
					
				
				Добавлено: 20 Июль 2006, 14:48
				 Amike34
				Ну тогда посмотри, может какие-то сторонние шаблоны используешь?
Или еще в вставках логику поведения Browse "ломаешь" ? (ненужные CYCLE или RETURN не туда куда нужно)
На худой конец пользуй ResetFromBuffer.
			 
			
					
				
				Добавлено: 20 Июль 2006, 15:08
				 Admin
				ну что я могу сказать...
как в предыдущем письме написано:
1. Отключай посторонние шаблоны в этом окне.
2. Пробуй коментарить EMBED`s
и т.д.
т.е. оставь только оригинальный код для проверки что глюкает ...
			 
			
					
				
				Добавлено: 20 Июль 2006, 15:09
				 Дед Пахом
				Броуз по ключу? Может, после добавления ключевые поля не обновляются? (напр. такое может быть, если база SQL, ключ по Identity, и после добавления поле Identity не известно)
			 
			
					
				
				Добавлено: 20 Июль 2006, 17:06
				 Malex
				Совершенно верно по ключу (изв. не написал), а ключевое поле инкриментируется по сиквесу.
			 
			
					
				
				Добавлено: 20 Июль 2006, 18:02
				 Дед Пахом
				Что и требовалось доказать...
Пока Андрей Мялин на рыбалке, слушай сюда:
после добавления получи id новой записи
{prop:sql}='select @@identity'
сделай 
fil:id=эта @@identity
Access:file.Fetch(fil:byId)
brw1.ResetFromBuffer()
вроде должно сработать