Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при редактировании записи ClientDataSet   Найти похожие ветки 

 
Shura ©   (2005-06-21 17:26) [0]

Привет.
Возникает такая ситуация - при редактировании одного поля в ClientDataSet выдается ошибка "Trying to modify read-only field", хотя все свойства ReadOnly=False. Ошибка возникает не в момент присвоения значения, а в при вызове POST.
Спасибо.


 
Ega23 ©   (2005-06-21 17:42) [1]

А поле, часом, не вычисляемое-ли?


 
-=XP=- ©   (2005-06-21 17:51) [2]

Откуда исходный НД?


 
Shura ©   (2005-06-22 08:32) [3]

Нет, поле не вычисляемое. Оно формируется View на сервере, открывается в ADOQuery и через связку DataSetProvider и ClientDataSet выдается на экран с FieldKind = fkData.


 
Ega23 ©   (2005-06-22 09:03) [4]

А ADOQuery.Close сделал?


 
Johnmen ©   (2005-06-22 09:06) [5]

А что, View изменяемый ?


 
Ega23 ©   (2005-06-22 09:08) [6]

2 Johnmen ©   (22.06.05 09:06) [5]

Он же в связке делает, я сам так сто раз делал. Причём данные брал даже не из вьюхи, а из хп.


 
Anatoly Podgoretsky ©   (2005-06-22 09:10) [7]

Ega23 ©   (22.06.05 09:08) [6]
И что при этом поле становится редактируемым?


 
Ega23 ©   (2005-06-22 09:17) [8]

Да я, как-то без проблем всегда это делал...

With CDS do
begin
 First;
 While not EOF do
  begin
   Edit;
   FieldByName("Ля-ля-ля").AsString:="Ля-ля-ля";
   Post;
   Next;
  end;
end;


 
Johnmen ©   (2005-06-22 09:19) [9]

>Ega23 ©   (22.06.05 09:08) [6]

Обрати внимание, он сказал, что при POST"е ошибка.


 
Johnmen ©   (2005-06-22 09:20) [10]

>Ega23 ©   (22.06.05 09:17) [8]

Значит автор что-то там не так/не то настроил, и изменение данных пытается отобразиться на "источник".


 
Ega23 ©   (2005-06-22 09:27) [11]

Значит автор что-то там не так/не то настроил, и изменение данных пытается отобразиться на "источник".

Вот и я так же думаю. Я обычно перед всеми изменениями в CDS источник закрываю.


 
Shura ©   (2005-06-22 10:30) [12]

Я так не один раз уже делал. Из View берем данные, ставлю ResolveToDataSet = True, в обработчике OnGetTableName указываю TableName:="имя_таблицы_для_обновления" и указываю ключевые поля для обновления и все, источник никогда не закрывал.


 
AlexO ©   (2005-06-22 12:23) [13]

А в ADOQuery на этом поле readonly не стоит?


 
Shura ©   (2005-06-22 12:26) [14]

2 AlexO
Нет не стоит. А даже если бы и стояло, я же локальный набор редактирую без ApplyUpdate.


 
Ega23 ©   (2005-06-22 13:57) [15]

А поле не BLOB?


 
Shura ©   (2005-06-22 15:22) [16]

Нет не BLOB - Integer.


 
Ega23 ©   (2005-06-22 15:26) [17]

Ну тогда очень странно это....



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.026 c
4-1117696152
rolex
2005-06-02 11:09
2005.07.31
Как получить путь к папке Documents and Settings ???


4-1117449575
Alex870
2005-05-30 14:39
2005.07.31
Удаленный процесс


1-1121233573
Jay1982
2005-07-13 09:46
2005.07.31
WWW


1-1121026051
Arc
2005-07-11 00:07
2005.07.31
Как отловить момент после создания новой формы?


6-1113911224
Dysan
2005-04-19 15:47
2005.07.31
как послать http запрос и как получит ответ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский