![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тип стрима для текстового блоба [D6, Yaffi]
GIL © (2004-04-08 15:14:00)Подскажите, какого типа должен быть стрим, чтобы он мог быть помещен в блобовое текстовое поле методом лоадфромстрим?
Romkin (2004-04-08 18:20:00) [1][17] paramByName('ID').asInteger := StrToInt(Edit1.Text);
paramByName('autor').asString := Edit2.Text;
...
ExecQuery;
[20] Какую ошибку?
[17] DM.MainIBQCOMMENT.asString := Memo1.Lines.Text;
Post забывать не надо тоже.
GIL (2004-04-08 17:13:00) [2]все надеюсь!! 8)
хрень какая-то!!
работает только через sql, обычные методы не работают вообще!
как заполнить блобовское поле через sql?
Johnmen (2004-04-08 17:09:00) [3]Всё надеешься, что сейчас тебе накидают кусков из книг по основам и из хелпа ?
GIL (2004-04-08 17:04:00) [4]DM.IBSQL1.ExecQuery;
DM.Transaction.Commit;
DM.MainIBQ.Active:=True;
DM.MainIBQ.Edit;
на едите выдает ошибку
GIL (2004-04-08 16:58:00) [5]коммит уже поставил, но все тоже самое
GIL (2004-04-08 16:49:00) [6]говорит, что не может редактировать таблицу, которая только для чтения
GIL (2004-04-08 16:46:00) [7]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)
можно поподробнее? как я туда подставлять буду значения? кодом желательно
Rule (2004-04-08 16:37:00) [8]Во блин дает :)
Давайте ездить в москву через магадан (с Европы конечно по направлению на запад)
Romkin (2004-04-08 16:26:00) [9]А что, сразу его записать нельзя? написать в дизайн-тайм в SQL insert into main (id, autor, kategory) values (:id, :autor, :kategory) И забыть? И заполнять только параметры?
НАфиг Add делать постоянно?! Кстати, а перед Add Clear есть? Add добавляет строку к имеющимся!
Вердикт: ошибка в 17й строке
GIL (2004-04-08 16:11:00) [10]Запрос составлен правильно!! Еще раз повторяю правильно!! Просто здесь не те кавычки реально выглядит так:
DM.IBSQL1.SQL.Add('insert into main (id,autor,kategory) values('''+Edit2.Text+''','''+Edit1.Text+''','''+ComboBox1.Text+''')');
Romkin (2004-04-08 16:07:00) [11]В ДНК. Ты про параметры в запросе слышал?
GIL (2004-04-08 16:05:00) [12]ау, ну кто-нибудь подскажет в чем фигня?
GIL (2004-04-08 15:54:00) [13]просто ругался сначала на блоб, ну я и недолго думая...
GIL (2004-04-08 15:54:00) [14]да я немного поторопился, он даже до него не доходит
Reindeer Moss Eater (2004-04-08 15:53:00) [15]Ну и каким боком здесь участвует Loadfromstream?
GIL (2004-04-08 15:48:00) [16]да я уже понял, тока не могу понять из-зя чего он ругается, везде стоят кодировки 1251, все вроде хорошо, а он ругаетя
запрос: insert into main (id,autor,kategory) values('''+Edit2.Text+''','''+Edit1.Text+''','''+ComboBox1.Text+''')
в значениях все хорошо, 100%
но ругается, на преобразование, без разницы русскими или английскими
Reindeer Moss Eater (2004-04-08 15:45:00) [17]Пойми, чудак, не может метод LoadfromStream ругаться на тип TMemoryStream.
GIL (2004-04-08 15:41:00) [18]теперь c другим полем причем 2 раза
GIL (2004-04-08 15:29:00) [19]ошибку пишет cjnversion error from string "BLOB"
Reindeer Moss Eater (2004-04-08 15:27:00) [20]Оно может и ругается. Только не на то, что ему подсунули TMemoryStream