Вниз
Скачать: CL | DM;

Non-blob column in table required to perform operation   Найти похожие ветки 

← →
KGB ©   (2003-10-02 14:37) [0]

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


← →
Reindeer Moss Eater ©   (2003-10-02 15:04) [1]

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


← →
KGB ©   (2003-10-02 15:18) [2]

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


← →
Е-Моё имя ©   (2003-10-02 15:25) [3]

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


← →
Reindeer Moss Eater ©   (2003-10-02 15:36) [4]

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

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


← →
KGB ©   (2003-10-02 15:44) [5]

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

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


← →
Delirium ©   (2003-10-02 15:59) [6]

А ты что ждал ?


← →
KGB ©   (2003-10-02 16:28) [7]

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


← →
KGB ©   (2003-10-02 16:33) [8]


> Reindeer Moss Eater

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


← →
KGB ©   (2003-10-02 16:46) [9]


> Delirium

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


← →
Reindeer Moss Eater ©   (2003-10-02 16:58) [10]

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

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


← →
Anatoly Podgoretsky ©   (2003-10-02 17:07) [11]

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


← →
KGB ©   (2003-10-02 17:21) [12]


> Reindeer Moss Eater ©

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


← →
KGB ©   (2003-10-02 18:15) [13]


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


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


← →
Anatoly Podgoretsky ©   (2003-10-02 21:48) [14]

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


← →
Fiend ©   (2003-10-03 10:18) [15]

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


← →
Е-Моё имя ©   (2003-10-03 10:24) [16]


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

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


← →
Fiend ©   (2003-10-03 10:29) [17]

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


← →
Е-Моё имя ©   (2003-10-03 10:49) [18]


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

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

и еще:

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


← →
KGB ©   (2003-10-03 16:38) [19]

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



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

Скачать: CL | DM;



Память: 0.48 MB
Время: -0.987 c
3-74034
Little_user
2003-10-03 09:46
2003.10.23
D5 ADO Dbf


14-74445
Карлсон
2003-10-03 15:12
2003.10.23
защита avi от копирования с носителя


14-74381
MBo
2003-10-03 06:50
2003.10.23
Планы партии - планы народа.


3-74088
Алексей Мэрфи
2003-10-03 07:59
2003.10.23
DBGrid как программно удалять столбцы из таблицы


14-74473
ЯЯЯ
2003-10-01 12:03
2003.10.23
Программа на Delphi




   Наверх