в кратце
В FPC размер TStringField ограничен 8192 символами. Т.е. необходимо такие поля мапить
в MEMO. Для этого необходимо установить TADQuery.FormatOptions.MaxStringSize <= 8192.
В Delphi много лет назад отменили проверку на максимальную длину.
А в FPC осталась, хотя FPC & FCL это что-то посередине между D5 и D6.
А у них в файл DB.PAS никто не лазил с 2001 года. А Delphi VCL за это время ушла далеко.
Вот вам и совместимость.
кто нибуть по FCL знает есть ли\будут движения в этом направлении ?