Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Espada
Местный житель
Сообщения: 336 Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск
Сообщение
Espada » 20 фев 2020, 13:24
Доброго дня. создаю свою Таблицу в памяти:
Код: Выделить всё
table struct mtSkidki
(
MemoNRec : comp
, MemoD : lVar
)
with index
(
Ind_01 = MemoNRec
);
при записи данных в поле MemoD:lVar, выдаёт ошибку:
Ошибка: Нет такой функции, поля или метода : READTABLE.MTSKIDKI.MEMOD.
код записи:
Код: Выделить всё
if(readtable.getfirst mtSkidki = tsOk)
{
readtable.ClearBuffer(readtable.tnmtSkidki);
readtable.mtSkidki.MemoNRec := DocInfo.nrec;
readtable.mtSkidki.MemoD := DocInfo.TextData;
readtable.insert current mtSkidki;
};
пробовал менять тип поля на String и записывать другое поле, всё отрабатывает, а с LVar не хочет... может подскажете, что я делаю не так?
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Buddy
Постоянный обитатель
Сообщения: 122 Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб
Сообщение
Buddy » 20 фев 2020, 17:23
А зачем вам переменная типа LVar?
Если вам нужно прочитать значение мемо-поля из одной таблицы и записать его в другую, вам нужно использовать File.
Den
Местный житель
Сообщения: 1844 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 20 фев 2020, 18:12
Это потому что компилятор выкинул описание мемо-поля из декларируемой table struct.
В описании временной таблицы тип поля не может быть lvar.
Buddy
Постоянный обитатель
Сообщения: 122 Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб
Сообщение
Buddy » 20 фев 2020, 18:30
Den писал(а): Это потому что компилятор выкинул описание мемо-поля из декларируемой table struct.
В описании временной таблицы тип поля не может быть lvar.
А, даже так...