2011-01-26 71 views
4

我對AX非常陌生,並且從非常簡單的事情開始。我需要增加名爲Invoice的列的大小。在AOT中,列上的StringSize屬性變灰,所以我不能在那裏更改它。在AX 2009中增加色譜柱的容量

在SQL Server(2005)中,該列是一個nvarchar(20),所以我想AX可能只是使用數據庫中定義的任何DataType。

如果我嘗試增加SQL Server中列的大小,它會告訴我該表需要被刪除並重新創建。

在AX中增加列大小的最佳方法是什麼?

+0

Invoice列上的「ExtendedDataType」屬性也是AOT中的InvoiceId。也許我需要在某處更改InvoiceID? – 2011-01-26 19:50:28

+2

千萬不要試圖通過自己更改數據庫來取代智能AX。 AX中的所有數據庫更改都應該發生。 – 2011-01-27 09:49:31

回答

4

要增加色譜柱的容量,通常需要更改InvoiceId擴展數據類型的StringSize屬性。

但是,在這種情況下,InvoiceId擴展數據類型從Num擴展數據類型擴展,您需要在那裏進行更改。這種大小的增加也會影響所有其他擴展數據類型,這些擴展數據類型可以擴展爲Num

該擴展數據類型可以在AOT中找到\Data Dictionary\Extended Data Types\Num