いつもA5:SQL Mk-2を便利に使わせていただいております。
【環境】
・A5:SQL 2.21.2 (x64 edition)
・Microsoft SQL Server 2022 (RTM) – 16.0.1000.6 (X64)
【事象】
列定義が「nvarchar(max) NOT NULL」(デフォルト値なし)の場合、
その列に値を入力せずに行を移動しようとすると、
「フィールド'(列名)’の値が必要です」
というエラーが表示され、行の移動ができません。
一方、列定義が「nvarchar(50) NOT NULL」(デフォルト値なし)の場合は、
同様に値を入力せずに行を移動してもエラーは発生せず、問題なく移動できます。
どちらもNOT NULL制約は同じですので、nvarchar(max)の場合にのみエラーになるのは、
桁数指定の有無によって内部的な必須値チェックのロジックが異なっているためではないか思っています。
お忙しいところ恐縮ですが、修正のご検討をいただけますと幸いです。
以上、よろしくお願いいたします。