1

私は基本的に CustGroup テーブルの後にモデル化しているカスタム テーブルを持っています。

テーブルには 2 つのフィールドがあり、1 つは を拡張し、もう 1 つはSysGroupタイプNameです。AllowDuplicates = Noと1つのSysGroupフィールドでインデックスを追加しました。

そして、テーブルで、フィールドにPrimaryIndex等しい値を設定しました。SysGroup

axapd.aoi ファイルを削除し、AOS を再起動しました。また、相互参照の更新とSysFlushAOD::main(null);.

次のコードを実行すると、1 行目は 0 を返し、2 行目は 1 を返します。これは、主キーを見つけることができたことを意味します。

info(strfmt("MyCustGroup: %1", new SysDictTable(40390).primaryKeyField())); // Returns 0
info(strfmt("CustGroup: %1", new SysDictTable(57).primaryKeyField())); // Returns 1

私が間違っていることは何か分かりますか?

4

1 に答える 1