0

AXクライアントで、テーブルを削除して再作成せずに、テーブルのフィールドの順序を変更することはできますか?それを行うための迅速で簡単な方法はありますか?

DynamicsAX2009を使用しています。

私はもう試した:

  • AXで、テーブル内のフィールドの順序を変更してテーブルを保存します。クライアントを閉じて再度開くと、フィールドの順序は元の順序に戻ります。
  • AXでは、テーブルを同期し、次にフィールドの順序を変更し、次にテーブルを同期してから、クライアントを再度開きます。
  • データベース(ManagementStudioを使用するSQLServer)で、フィールドを並べ替えてから、AOSの再起動、AXからの同期などを行います。
4

2 に答える 2

3

フィールドは順番にリストされておりfieldId、フィールドを削除してから「正しい」順序で (インポートによって) 再作成しない限り、変更することはできません。もちろん、これにより、テーブルに含まれるデータはすべて削除されます。

AX 2012 では、フィールドは常にアルファベット順にリストされるため、順序は無効になりますfieldId

時間を無駄にしないでください: フィールドをAutoReportフィールド グループに追加してください。フォーム グリッドやテーブル ブラウザでもフィールド グループを使用できるため、これは非常に便利です。

于 2012-09-20T05:46:19.160 に答える
1

なぜ必要なのかわかりませんが、テーブルが空の場合は次のことができます。

  1. [ID 値を含むエクスポート] チェックボックスをオンにして、テーブルをエクスポートします。
  2. テーブルを削除する
  3. エクスポートされた XPO ファイルのフィールド ID を変更します
  4. [ID 値を含むインポート] チェックボックスをオンにして、テーブルをインポートします。

その結果、AOT のテーブル フィールドはフィールド ID によってソートされます。

技術的には、テーブルは削除されて再作成されますが、その構造を再作成してすべてのフィールドを手動で追加する必要はありません。

于 2012-09-19T22:52:08.673 に答える