Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Простой вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.032 c
4-1127720516
DeadMeat
2005-09-26 11:41
2005.11.27
Синхронизация двух процессов


3-1128610440
Weare
2005-10-06 18:54
2005.11.27
Как хранить форматированный текст в полях записи


9-1120952011
Тестер1
2005-07-10 03:33
2005.11.27
Кто нибудь пытался выдрать анимацию из игры Братья Пилоты ?


14-1130982517
-[ HAWK ]-
2005-11-03 04:48
2005.11.27
Прикрепление скинов


2-1131520558
Al_Ba
2005-11-09 10:15
2005.11.27
Просто вопросик