次の方法で共有

mdbファイルを扱うEXCEL VBAで、テーブル名でSQL命令ができない場合があり

Anonymous
2020-06-26T06:25:16+00:00

OSがWin10(64bit)、Excel2016(64bit)で、mdbファイル(Access97形式)を扱うマクロで、mdbファイルを開くために

・Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント(64bit版)をインストール

・Provider=Microsoft.ACE.OLEDB.12.0

の対応をして、開くことができました。しかし、漢字が含まれるテーブル名のテーブルに対してSQL命令をするとエラーダイアログでます。

具体的な例として、「SELECT * FROM 顧客リスト」をmdbファイルに対してSQL命令すると、

※実行したmdbファイルに顧客リストテーブルはあります。

「入力テーブルまたはクエリに'顧客リスト'が見つかりませんでした~」

というエラーダイアログが表示されます。

漢字が含まれないテーブル名にすれば問題なく実行される事は分かっていますが、テーブル名変更は避けたいので、テーブル名に漢字を含んでいてもSQLが実行できる方法を教えて頂きたいです。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-06-29T00:49:42+00:00

    Makapuさん、返信をありがとうございます。

    そちらにも投稿しました。

    ポイントがなく画像のアップロードができないため、文章のみです。

    https://social.msdn.microsoft.com/Forums/ja-JP/f9354a60-aaf0-4112-81e4-8189a7c25b27/mdb12501124491245212523124342520112358excel?forum=vbajp

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2020-06-28T09:34:49+00:00

    K.S_963さん、こんにちは。

    以下に 開発の方向けの Msdn フォーラムに VBA専用のフォーラムがありますので、そちらにも投稿してみてはいかがでしょう。

    Msdnフォーラム - VBA

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません