У меня есть TClientDataSet
, который предоставляется набором данных TTable
.Набор данных имеет два поля: почтовый индекс (строка, 5) и улица (строка, 20)
Во время выполнения я хочу отобразить третье поле (строка, 20).Процедура этого поля получает почтовый индекс в качестве параметра и возвращает город, принадлежащий этому почтовому индексу.
Проблема только в добавлении вычисляемого поля к уже существующим.Заполнение самих данных не является проблемой.
Я пытался:
cds.SetProvider(Table1);
cds.FieldDefs.Add('city', ftString, 20);
cds.Open;
cds.Edit;
cds.FieldByName('city').AsString := 'Test'; // --> errormessage (field not found)
cds.Post;
cds - это мой клиентский набор данных, Table1
- это таблица парадоксов, но проблема та же с другими базами данных.
Заранее спасибо