Dynamics NAV 2013 インストールで、50086 Order By Period と 50089 Item Sales By Period という 2 つの新しいテーブルを作成しました。それぞれに、日付、10 進数、整数、およびテキスト フィールドと、キーで使用されるコード フィールドが含まれます。すべてのフィールド プロパティをデフォルトのままにしました。私のコードユニットでテーブルを参照すると、すべてではありませんが一部のフィールドが認識されないため、コンパイル エラーが発生し、「不明な変数が指定されました」というエラーが表示されます。コードユニットでは、テーブルをレコード型のローカル変数として参照しています。
エラーがコードにあった場合に備えて、テーブルフィールドを参照するさまざまな方法を試しましたが、すべて同じエラーが発生します。私の現在のコードは次のとおりです。
ItemRevenue.VALIDATE("Last Period Orders", 1);
オブジェクト (テーブルとコードユニット) を再コンパイルしても問題は解決しません。コンパイラに最新バージョンのテーブルを使用させるために、コードユニットからテーブルへのすべての参照を削除し、テーブルを再コンパイルしてから、参照を追加してコードユニットを再コンパイルしました。これは修正されていません。同じフィールドが依然としてコンパイル エラーを引き起こしています。
すべてのテーブル フィールドが SQL Server テーブルに存在します。
すべての新しいテーブル フィールドをコンパイラで認識できるようにするにはどうすればよいですか?