Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизПростой вопрос по ProviderFlags Найти похожие ветки
← →
Alex-Donetsk © (2005-10-15 14:56) [0]Извините, вопрос элементарный. Но я новичок поэтому задам. Необходимо подключиться к базе MSSQL и вывести данные из таблицы сервера на DBGrid c возможностью редактирования и последующего сохранения. Есть связанные TSQLConnection->TSQLTable->TDataSetProvider->TClientDataSet->TDataSource->TDBGrid. Все работает, но при изменении записи в поле после вызова clientdataset1.ApplyUpdates(1); - вызывает ошибку: "Запись не найдена либо изменена другим пользователем". Что, где и как правильно нужно инициализировать в ProviderFlags? В исходной таблице id_ret - ключевое поле интежер и ret nvarchar (50)? Все параметры я присваиваю RunTimes. Поэтому не нужно объяснять как это делать в ObjectInspector.
← →
Desdechado © (2005-10-15 20:55) [1]1. почему ApplyUpdates(1), а не ноль - готов пропустить первую ошибку?
2. видимо, то поле, которое ты считаешь ключевым, драйвер не считает ключевым. Это может быть из-за того, что все-таки что-то не так описано в структуре таблицы. Или же ты просто ключевое поле не считывешь на клиента.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.015 c