Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Non-blob column in table required to perform operation [D4, D5, D6, MSSQL]


KGB ©   (2003-10-02 14:37:00) 

Есть table с BLOB полями, при попытке постится выдается сабж.
В чем дело? Самому ничего в голову не приходит.


KGB   (2003-10-03 16:38:00) [1]

Всем спасибо. Дело было в ключевом поле со свойством IDENTITY
Сделал Table.AutoRefresh и все ОК


Е-Моё имя   (2003-10-03 10:49:00) [2]


> [17] Fiend © (03.10.03 10:29)

есть конкретная ссылка?

и еще:

> Так вот некоторые записи постятся, а некоторые нет.


Fiend   (2003-10-03 10:29:00) [3]

мне оно не надо, а для выполнения update необходимо. читайте BOL


Е-Моё имя   (2003-10-03 10:24:00) [4]


> [15] Fiend © (03.10.03 10:18)

а зачем оно тебе?


Fiend   (2003-10-03 10:18:00) [5]

Я надеюсь поле с первичным ключиком имеется???


Anatoly Podgoretsky   (2003-10-02 21:48:00) [6]

А там нет неправильных


KGB   (2003-10-02 18:15:00) [7]


> Anatoly Podgoretsky © (02.10.03 17:07) [11]
>Посмотри выше


А не подскажете "выше" - это какой совет правильный?


KGB   (2003-10-02 17:21:00) [8]


> Reindeer Moss Eater ©

Если я не указываю поля явно, то при открытии table они заполняются по дефалту из таблицы. Причем когда я пишу
Table.FieldbyName("MyIntField").Value:=I;
Table.FieldbyName("MyMemoField").Value:="Any value";
...
ошибка не выдается, т.е. значение имеет правильный тип.
Ошибка выдается только при посте. Причем не понятно на какое поле ругается(см.сабж)


Anatoly Podgoretsky   (2003-10-02 17:07:00) [9]

KGB © (02.10.03 16:46) [9]
Посмотри выше


Reindeer Moss Eater   (2003-10-02 16:58:00) [10]

Если я пишу Table.Open; то неблобы есть в датасете, если они есть в таблице?

Иногда есть, а иногда нету их.


KGB   (2003-10-02 16:46:00) [11]


> Delirium

Вообщето я ждал какого-нибудь совета по поводу трабла.


KGB   (2003-10-02 16:33:00) [12]


> Reindeer Moss Eater

Если я пишу Table.Open; то неблобы есть в датасете, если они есть в таблице?


KGB   (2003-10-02 16:28:00) [13]

А дело в том что я пишу данные из одной таблицы в другую в цикле.
Так вот некоторые записи постятся, а некоторые нет.
Тажа фигня и при ручной записи через TDBMemo, так что я думаю(ИМХО) дело не коде. Если был бы не тот тип данных, то мне кажется ошибка была бы при присвоении данных полю, а не при посте.
И вообще что означает эта ошибка?


Delirium   (2003-10-02 15:59:00) [14]

А ты что ждал ?


KGB   (2003-10-02 15:44:00) [15]

БЛОБ типа Text,
Пишу

...
MyField.Value:="My text";
...
Post;// здесь ошибка


Reindeer Moss Eater   (2003-10-02 15:36:00) [16]

В таблицеесть и блобы и не блобы.

"Неблобы" нужны в датасете


Е-Моё имя   (2003-10-02 15:25:00) [17]

операция не разрешена для блоб-полей
значит ее нельзя проводить над блоб-полями
неужели не понятно?


KGB   (2003-10-02 15:18:00) [18]

Перевел но непонял, что надо.
" Требуется не БЛОБ поле в таблтце чтобы выполнить операцию"
В таблице есть и блобы и не блобы.
Подскажите хоть где рыть плз.


Reindeer Moss Eater   (2003-10-02 15:04:00) [19]

Перевести на русский сообщение тоже не приходит в голову?


Наверх

Титульная страница Поиск, карта сайта Написать письмо