|  14.12.2004, 10:55 | #1 | 
| Участник |  Не сохраняется запись, исправленная в другом месте 
			
			Есть таблица MyTable (Моя таблица), поле MyField (Поле 1) со значением "Значение0" Открываю форму Form1 с гридом по этой таблице из двух окон (например, под разными пользователями). В одном окне меняю значение Поля 1 на "Значение1", записываю (Ctrl + S или нажимаю на дискетку) В другом окне, где по-прежнему светится "Значение0", меняю его на "Значение2". При попытке сохранения изменений выскакиввает 2 infolog'а: --------- (!) Значение, введенное в поле 'Поле 1' таблицы 'Моя таблица' ('Значение2') нельзя сохранить, поскольку оно изменено другим пользователем (новое значение - 'Значение1'). Используйте функцию "Восстановить", чтобы подставить новое значение. (X) Невозможно отредактировать запись в таблице 'Моя таблица' ('MyTable'). Одно или более полей в записи изменено другим пользователем, или в форме выбраны не все поля. Воспользуйтесь функцией "Восстановить". ----------- Вопрос в следующем: почему "Значение2" не ложится молча поверх "Значения1"? Как избежать ругани при модификации одного поля из разных форм? или при модификации записи вне формы и на форме? Насколько я знаю, MS SQL бы сначала положил в поле "Значение1", затем "Значение2" без ошибок... | 
|  | 
|  14.12.2004, 11:08 | #2 | 
| сибиряк | Re: Не сохраняется запись, исправленная в другом месте Цитата: 
		
			Изначально опубликовано Atani  Насколько я знаю, MS SQL бы сначала положил в поле "Значение1", затем "Значение2" без ошибок...  . Попробуйте проделать ту же самую операцию в EM на сервере. Получите сообщение, аля "запись которую вы пытаетесь обновить была уже ...ляляля  .. Yes/No/Cancel..." 
				__________________ С уважением, Вячеслав. | 
|  | 
|  14.12.2004, 16:17 | #3 | 
| Участник | 
			
			Спасибо, EM мне доходчиво разъяснил свою позицию. А можно ли это обойти как-то? (понимаю, что вопрос скорее к форуму на SQL.RU) | 
|  |