1

私の 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 を使用しています。

4

1 に答える 1