Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Тип стрима для текстового блоба   Найти похожие ветки 

 
GIL ©   (2004-04-08 15:14) [0]

Подскажите, какого типа должен быть стрим, чтобы он мог быть помещен в блобовое текстовое поле методом лоадфромстрим?


 
Anatoly Podgoretsky ©   (2004-04-08 15:22) [1]

Стрим он абстрактный


 
Reindeer Moss Eater ©   (2004-04-08 15:22) [2]

procedure TBlobField.LoadFromStream(Stream: TStream);

Он должен быть типа TStream или его потомком


 
GIL ©   (2004-04-08 15:26) [3]

насчет потомка не знаю, когда тип мемористрим он ругается


 
Reindeer Moss Eater ©   (2004-04-08 15:27) [4]

Оно может и ругается. Только не на то, что ему подсунули TMemoryStream


 
GIL ©   (2004-04-08 15:29) [5]

ошибку пишет cjnversion error from string "BLOB"


 
GIL ©   (2004-04-08 15:41) [6]

теперь c другим полем причем 2 раза


 
Reindeer Moss Eater ©   (2004-04-08 15:45) [7]

Пойми, чудак, не может метод LoadfromStream ругаться на тип TMemoryStream.


 
GIL ©   (2004-04-08 15:48) [8]

да я уже понял, тока не могу понять из-зя чего он ругается, везде стоят кодировки 1251, все вроде хорошо, а он ругаетя
запрос: insert into main (id,autor,kategory) values("""+Edit2.Text+""","""+Edit1.Text+""","""+ComboBox1.Text+""")
в значениях все хорошо, 100%
но ругается, на преобразование, без разницы русскими или английскими


 
Reindeer Moss Eater ©   (2004-04-08 15:53) [9]

Ну и каким боком здесь участвует Loadfromstream?


 
GIL ©   (2004-04-08 15:54) [10]

да я немного поторопился, он даже до него не доходит


 
GIL ©   (2004-04-08 15:54) [11]

просто ругался сначала на блоб, ну я и недолго думая...


 
GIL ©   (2004-04-08 16:05) [12]

ау, ну кто-нибудь подскажет в чем фигня?


 
Romkin ©   (2004-04-08 16:07) [13]

В ДНК. Ты про параметры в запросе слышал?


 
GIL ©   (2004-04-08 16:11) [14]

Запрос составлен правильно!! Еще раз повторяю правильно!! Просто здесь не те кавычки реально выглядит так:
 DM.IBSQL1.SQL.Add("insert into main (id,autor,kategory) values("""+Edit2.Text+""","""+Edit1.Text+""","""+ComboBox1.Text+""")");


 
Romkin ©   (2004-04-08 16:26) [15]

А что, сразу его записать нельзя? написать в дизайн-тайм в SQL insert into main (id, autor, kategory) values (:id, :autor, :kategory) И забыть? И заполнять только параметры?
НАфиг Add делать постоянно?! Кстати, а перед Add Clear есть? Add добавляет строку к имеющимся!
Вердикт: ошибка в 17й строке


 
Rule ©   (2004-04-08 16:37) [16]

Во блин дает :)
Давайте ездить в москву через магадан (с Европы конечно по направлению на запад)


 
GIL ©   (2004-04-08 16:46) [17]

DM.IBSQL1.SQL.Clear;
 DM.IBSQL1.SQL.Add("insert into main (id,autor,kategory) values("""+Edit2.Text+""","""+Edit1.Text+""","""+ComboBox1.Text+""")");
 DM.IBSQL1.ExecQuery;
 DM.MainIBQ.Edit;
 Memo1.Lines.SaveToStream(CommentStrm);
 DM.MainIBQCOMMENT.LoadFromStream(CommentStrm);
 DM.MainIBQSMALL.LoadFromStream(SmallStrm);
 DM.MainIBQBIG.LoadFromStream(BigStrm);
не редактирует блоб почему?
2 ромкин
insert into main (id, autor, kategory) values (:id, :autor, :kategory)
можно поподробнее? как я туда подставлять буду значения? кодом желательно


 
GIL ©   (2004-04-08 16:49) [18]

говорит, что не может редактировать таблицу, которая только для чтения


 
GIL ©   (2004-04-08 16:58) [19]

коммит уже поставил, но все тоже самое


 
GIL ©   (2004-04-08 17:04) [20]

DM.IBSQL1.ExecQuery;
 DM.Transaction.Commit;
 DM.MainIBQ.Active:=True;
 DM.MainIBQ.Edit;
на едите выдает ошибку


 
Johnmen ©   (2004-04-08 17:09) [21]

Всё надеешься, что сейчас тебе накидают кусков из книг по основам и из хелпа ?


 
GIL ©   (2004-04-08 17:13) [22]

все надеюсь!! 8)
хрень какая-то!!
работает только через sql, обычные методы не работают вообще!
как заполнить блобовское поле через sql?


 
Romkin ©   (2004-04-08 18:20) [23]

[17] paramByName("ID").asInteger := StrToInt(Edit1.Text);
paramByName("autor").asString := Edit2.Text;
...
ExecQuery;
[20] Какую ошибку?
[17] DM.MainIBQCOMMENT.asString := Memo1.Lines.Text;
Post забывать не надо тоже.



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

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.058 c
1-1082617439
sergeii
2004-04-22 11:03
2004.04.11
Funkcija konvertirujushiaja Cifri v slova


14-1082526692
VID
2004-04-21 09:51
2004.04.11
Как перевести FAT32 в NTFS


7-1078743352
-=наблюдатель=-
2004-03-08 13:55
2004.04.11
Lock


7-1079005742
bg8
2004-03-11 14:49
2004.04.11
Синхронизация приборов с помощью TTL логики


1-1079808869
Pa5ha
2004-03-20 21:54
2004.04.11
FindFirst&FindNext