CommandText changes are not allowed

priamm
Дата: 11.05.2011 07:11:10
Здравствуйте! Не подскажете в чем проблема.Пытаюсь добавить запись в базу данных через
ClientDataSet:
Color.Close;
Color.CommandText:='INSERT INTO [Цвета] ([Цвет]) VALUES('+Edit1.Text+')';
Color.Execute;
Color.Open;
Выдается сообщение об ошибке, указанное в заголовке. Свойство poAllowCommandText на
DataSetProvider стоит true. Что тут может быть кто-нибудь подскажет?
andreymx
Дата: 11.05.2011 07:13:34
priamm
Здравствуйте! Не подскажете в чем проблема.Пытаюсь добавить запись в базу данных через
ClientDataSet:
Color.Close;
Color.CommandText:='INSERT INTO [Цвета] ([Цвет]) VALUES('+Edit1.Text+')';
Color.Execute;
Color.Open;
Выдается сообщение об ошибке, указанное в заголовке. Свойство poAllowCommandText на
DataSetProvider стоит true. Что тут может быть кто-нибудь подскажет?
а на какой строке гавкает?
например, Color.Open в данном контексте не имеет смысла и только вредит делу
Anatoly Podgoretsky
Дата: 11.05.2011 07:27:20
Что такое Color и откуда у него метод Open
priamm
Дата: 11.05.2011 07:40:27
Anatoly Podgoretsky,
Color-это ClientDataSet
priamm
Дата: 11.05.2011 07:44:08
andreymx,
На Open как раз и гавкает. Закомментировал Open и Close не помогло та же самая ошибка
RIP_RUS
Дата: 11.05.2011 08:23:20
Close оствь Open Убери.

Execute и есть своиво рода Open и последующий Close;
Execute используется для выполнения команд не выборки (тоесть не SECELT команд)
SQLap
Дата: 11.05.2011 08:28:08
priamm,

Close оставь на всякий, вдруг он у тебя открыт до этого, мыж не знаем.
Anatoly Podgoretsky
Дата: 11.05.2011 08:30:02
priamm
Anatoly Podgoretsky,
Color-это ClientDataSet

Что же ты хочешь прочитать из INSERT ведь там же нет курсора?
Vladimir2009
Дата: 11.05.2011 09:29:15
priamm
Здравствуйте! Не подскажете в чем проблема.Пытаюсь добавить запись в базу данных через
ClientDataSet:
Color.Close;
Color.CommandText:='INSERT INTO [Цвета] ([Цвет]) VALUES('+Edit1.Text+')';
Color.Execute;
Color.Open;
Выдается сообщение об ошибке, указанное в заголовке. Свойство poAllowCommandText на
DataSetProvider стоит true. Что тут может быть кто-нибудь подскажет?


убери Close

ПС а название таблицы и столбца впечатляет
Док
Дата: 11.05.2011 09:59:06
Vladimir2009
ПС а название таблицы и столбца впечатляет

заменить к чертовой бабушке! Предлагаю на выбор: Font, Height, Length, Trim и проч.проч. ;)