私の Delphi XE4 アプリケーションには、次のような 2 つのデータセットがあります。
object dsDestination: TpFIBDataSet
object Field1: TFIBStringField
FieldName = 'MYSTRING'
Size = 1
Transliterate = False
ene
object Field2: TFIBIntegerField
FieldName = 'MYINT'
end
end
object dsSource: TpFIBDataSet
object dsSourceMYSTRING: TFIBStringField
FieldName = 'MYSTRING'
Size = 1
Transliterate = False
end
object dsSourceMYINT: TFIBIntegerField
FieldName = 'MYINT'
end
end
次のステートメントを実行しようとすると:
dsSource.Open;
dsDestination.OpenAsClone(dsSource);
最後の行で次のエラーが発生します
dsDestination: Field MYSTRING not found
Delphi 7 ではすべて正常に動作しています。私の Delphi 7 アプリケーションは Firebird 2.5.1 を使用していますが、Delphi XE4 は 2.5.2 を使用しています。FIBPlus 7.5 を使用しています。