Показать сообщение отдельно
  #1  
Старый 02.02.2011, 20:24
MAcK MAcK вне форума
Прохожий
 
Регистрация: 24.07.2008
Сообщения: 39
Репутация: 10
Плохо Обновление БД через ClientDataSet

Связь. DbExpress + ClientDataSet: SqlConnection->SqlDataSet->DataProvider->ClientDataSet.

Проблема в следующем: Есть хранимая процедура, в которой поля изменены:
Код:
Select 
Fil1 as [Field1]
From MyTable

При попытке обновить данные(ClientDataSet.ApplyUpdate(-1)), вылетает ошибка:"'Access violation at address 02448DEE in module ''dbxmss.dll''. Read of address 00000000'" и на русском "Разрушительный сбой".

Если убрать as [Field1], то ошибки нет и обновление проходит успешно.
Догадываюсь, что "Делфи" пытается сгенерить запрос с полем [Field1], но не могу понять, как от этого избавиться, чтобы обновление проходило успешно.
Что нужно сделать, чтобы обновлялись данные?
Ответить с цитированием