(ACCESS2016) ACCESS2016にACCESS2003のマクロを移行した場合の不具合について

お世話になっております。

使用しているACCESS2003のマクロ(VBAじゃないやつ)で「SQLを実行」アクションの

SQLステートメントにCtrl+Enterを使って改行を入れ複数行で入力しているものがいくつかあります。

(作った人ではないので改行させた理由は分かりませんが、多分どこかで作ったSQLを

コピペしたんだと思います。(SQLステートメントは1行分しか表示できないので))

この度、ACCESS2016を使用することになり、そのマクロをACCESS2016で実行できるか

試したところ、改行以降のSQLが消えてしまう事象が起きました。

(デザインビューで確認したところ、改行以降のSQL文が消えていました。)

ACCESS2016で実行する前にSQLステートメントの改行をはずせと言われればそれまでですが、

その複数行で入力されたマクロやMDBファイルが大量にありますので、

改行をはずす以外でいい方法がないか模索しております。

ちなみにACCESS2010では、複数行が1行になって表示されるようになっていました。

また、マクロは正常に実行できました。

(ということはACCESS2016自体の不具合なのでしょうか。)

長くなってしまいましたが、このマクロの改行以降のSQL文を保持したまま

ACCESS2016に移行する方法はないものでしょうか。

bizbizyz さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

 

Access 2003 のマクロが Access 2016 で正常に実行できず、SQL 文が消えてしまうということでしょうか。

また、同じマクロを Access 2010 で実行した時は正常に動作したという状況でしょうか?

 

同様の投稿がないかも含め調べたのですが情報が見つからず、また手元に Access 2003 がなく 2003 のマクロを実行した時の動作が確認できませんでした...

要因の切り分けのため、次の点を確認して書き込んでください。

 

Access 2016 で新規のマクロを作成して実行した場合文は消えないのか

(Access 2003 のマクロのみの現象なのか切り分け)

Access 2003 で作成したほかのマクロを実行した時も同じく文が消えてしまうのか

(ほかのマクロがあれば)

 

また、この現象について情報をお持ちの方がいらっしゃいましたら、ぜひ書き込みをお願いいたします。

南谷 一 – Microsoft Support

[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。

返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。

問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

ご回答ありがとうございます。

返信が遅れてしまい申し訳ありません。

Access2016の新規マクロで「SQLの実行」アクションのSQL文を作成しても

SQL文は消えません。

また、Access2010の新規マクロで作成したSQL文はAccess2016では

問題なく表示されます。

他のマクロアクションについては、文が消えるということは確認できていません。

SQL文の入力についてですが、

Access2003ではSQL文を改行した状態で入力することができましたが、

Access2010以降ではできないようになっているようです。

概要はお分かりいただいていると思いますが、以下に現象のSQL文の例を記載します。

【①当初Access2003で作成したSQL文】

Insert Into TABLE_A(COL_A) [改行]

Select COL_B From TABLE_B

【②上記をAccess2010で表示】

Insert Into TABLE_A(COL_A)Select COL_B From TABLE_B

【③上記をAccess2016で表示】

Insert Into TABLE_A(COL_A)

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

bizbizyzさん、こんにちは。

返信ありがとうございます。

 

Access 2003 で作成した該当のマクロと Access 2016 の組み合わせのみで文が消える現象が起き、新規のマクロでは問題は起こらないのですね。

 

その後も調べたのですが、新しい情報が見つかりませんでした...

同様の環境がある方など、何か情報をお持ちの方がいらっしゃいましたら、引き続き書き込みをお待ちしています。

南谷 一 – Microsoft Support

[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。

返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。

問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。
[いいえ] を押しても、未解決であることは回答者には伝わりません。

この返信が役に立ちましたか?

役に立ちませんでした。

素晴らしい!フィードバックをありがとうございました。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

 
 

質問情報


最終更新日 2021年1月29日 表示 2,316 適用先: