Проблема с DataSet.
Код:
DM.DS20.FieldByName('Name').AsString := DM.DS19.FieldByName('Name').AsString;
Результат - в DS20.FieldByName('Name') сохраняется только первые 20 символов. С чем это связано?
Пробовал вводить буферную переменную типа string:
Код:
str := DM.DS19.FieldByName('Name').AsString;
DM.DS20.FieldByName('Name').AsString := str;
DM.DS20.FieldByName('Name').AsString := str;
В str передается строка нормальной длины, а в DS20.FieldByName('Name') также только первые 20 символов.
Может я делаю что-то не так?
Так посмотри на размер поля DS20.
Глупая ошибка. При создании DS20 он по-умолчанию присваивает размер поля = 20.