0

データをステージングテーブルにインポートするインポートがあります。データがステージングに挿入されると、データに応じてメインテーブルまたはエラーテーブルのいずれかに移動されます。たとえば、[名前]フィールドは長さが25のテキストフィールドです。レコードの名前が25文字を超える場合、データはエラーテーブルに移動されます。

現在、VBAロジックはデータをステージングテーブルからメインテーブルに移動しようとしますが、失敗した場合(主キー違反の原因、または必須フィールドのデータが欠落している場合)、レコードはエラーテーブルに移動されます。

問題は、フィールドの最大長を超えるデータの場合です。データがステージングからメインテーブルに移動され、データがテキストフィールドの長さを超えると、挿入SQ1が失敗することを期待していました。代わりに、accessはデータを切り捨てて、メインテーブルに挿入します。

挿入が試行されたときにデータの自動切り捨てからのアクセスを停止するものはありますか?

よろしく開発

4

0 に答える 0