質問: 閲覧ありがとうございます。 現在、Access2013でサブフォーム(データシート)で入力した内容が レコードソースで指定したテーブルに反映されない状況です。 入力はExcelから100レコード分、コピー&ペーストを2回(2列分:A,B列)し、テーブルを 開くと、A列は入力が反映されているのに、B列は無入力状態になっています。 (サブフォーム上はA,B列ともに入力された状態です。) (A列は半角英数字と"-"のみ、B列は半角、全角の混在で入力しています) ※サブフォームのレコードソースはクエリを指定せず、直接、テーブルを指定しております。 テーブルはリンクテーブル等ではなく、同じMDBのローカルテーブルになります。 対応内容 ・コピー&ペースト後、サブフォームにて"RunCommand acCmdSaveRecord" を投入しましたが 反映されませんでした。 ・BeforeInsertイベントにてB列に""を代入しましたがこれも同様に反映されませんでした。 ・なぜか、B列を先にペーストしてから、A列にペーストすると反映します。 ・Access2010で試したところ、正常に反映されました。 環境 OS:Windows7 皆様のお知恵を拝借できれば幸いです。 よろしくお願いいたします。
回答: すみません。 その後、原因がわかりました。 貼付けたデータに"ゞ"が文字列に入っていたのが原因のようです。 (2010がOKで2013がNGの理由は不明ですが... --;) "ゞ"を不使用にして対応予定です。 ありがとうございました。 ↑ 失礼しました。 上記では解決しませんでした。 最終的に自動(?)で発生するトランザクションが悪かったようで、 検索処理直前にデータソースを空白にして、検索終了後にデータソースを戻す方法で 解決致しました。