![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
Перевести на русский сообщение тоже не приходит в голову?