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

Вниз

memo-поля   Найти похожие ветки 

 
kostik78ua   (2002-11-18 11:17) [0]

Мастера, нужна помощь!

Делаю что-то типа:
ClientDataSet1.commandtext:="select id, MyMemoField from MyTable where id=1";
ClientDataSet1.Open;
id:=ClientDataSet1.FieldByName("id").AsInteger; //тут присваивается нормально
st:=ClientDataSet1.FieldByName("MyMemoField").AsString; //а вот здесь происходит ошибка "Unable to find record. No key specified."

Кстати, если поле MyMemoField - строка (до 255 символов), все проходит нормально.


 
kostik78ua   (2002-11-19 12:12) [1]

И еще одна особенность: когда я на сервере создаю Query и DataSetProvider в дизайн-тайме - все проходит замечательно.
Но я генерирую Query и DataSetProvider в ран-тайме. В остальном все то же самое, а выдается ошибка.
У кого-нибудь есть мысли?


 
Карелин Артем ©   (2002-11-19 12:17) [2]

А ежели писать содержимое поля в поток?


 
kostik78ua   (2002-11-19 12:50) [3]

Я пытался воспользоваться функцией

var
buf: array[0..500] of char;
...
ClientDataSet1.GetFieldData(ClientDataSet1.FieldByName("MemoField"), @buf);

Но она почему-то возвращает какой-то мусор.


 
Карелин Артем ©   (2002-11-19 13:37) [4]

Просто мысля: А не null ли в MyMemoField попалось?


 
kostik78ua   (2002-11-19 15:03) [5]

IsNull=false
Мне кажется, что при создании Query в дизайн-тайме происходит что-то другое, чем Query:=TQuery.Create(DataModule1);



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-14413
Zn
2002-11-16 12:02
2002.12.05
Связывание полей разных типов в SQL-запросе


14-14733
Ежик
2002-11-13 14:49
2002.12.05
Отдам ящик ПИВА в хорошие руки


7-14849
Vitum
2002-10-02 05:37
2002.12.05
Как прочитать значения Perfomance Objects and Counters


1-14614
Begin
2002-11-23 01:21
2002.12.05
Можно ли уничтожить объект в его же обработчике ? И как ?


14-14794
KDS
2002-11-15 11:30
2002.12.05
Прикольные фразы из компутерной жизни