• 締切済み

ACCESS VBA

クエリーにsqlをはりつけてデザインビューでひらこうとすると、連結式を表示できません。フィールドが削除されているか、名前が変更されています~とエラーメッセージがでてデザインビューになりません。しかしデータシートビューは開きます。aaa_id=idという連結式です。idが使えないのでしょうか?

みんなの回答

回答No.1

参照しているテーブルが間違っている、ファイル名、フィールド名が違うあるいはスペルミスがあるなどもう一度検証してみてください。 ↓が参考になるかもです。 お試しを。 “Access の使用時に"入力テーブルまたはクエリが見当たらない" または "レコード ソースが存在しない" というエラー” “この動作のトラブルシューティングを行うには、次の手順を実行します。 * テーブルまたはクエリが存在することを確認します。 存在しない場合は、すべての参照を削除するか、テーブルが見つからない場合は、テーブルを再読み込みまたは再リンクできます。 クエリが見つからない場合は、クエリを再入力または再作成します。 多くの場合、フォームまたはレポートのプロパティには、名前が変更された、または削除されたテーブルまたはクエリへの参照 RecordSource が含まれる場合があります。 * テーブルまたはクエリが存在する場合は、構文エラーまたはクエリへの参照にスペル エラーがある可能性があります。 その場合は、参照内の構文エラーまたはスペル エラーを修正します。 * リンクされたテーブルを開く際に、ソース テーブルが最初にリンクされたときに指定したパスに含めない場合があります。 ファイルを移動した場合は、リンク テーブル マネージャーを使用してリンク情報を更新できます。” https://docs.microsoft.com/ja-jp/office/troubleshoot/access/error-reference-linked-table こちらも参考に! “VBAとは「Visual Basic for Application というプログラム言語」のことで、Microsoft社が開発した汎用プログラミング言語であるVisual Basicを、Office製品向け(for Application)に派生させた言語です。この言語のおかげで、Officeアプリケーションでは他のセッティングをせずとも手軽にプログラミングが始められます。” “Microsoft Officeに限って言えば、マクロはVBA言語によって作成されているので根本は同じものなのですが、「マクロの記録」などで自動記録した機能を「マクロ」、VBE(VBA編集画面)にて自分でコードを打ち込んで作成した機能を「VBA」と呼ぶ傾向があるようです。” https://www.r-staffing.co.jp/engineer/entry/20210709_1 「access」「デザインビュー」「エラー」に関する質問と回答 https://okwave.jp/search?word=access%20%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%93%E3%83%A5%E3%83%BC%E3%80%80%E3%82%A8%E3%83%A9%E3%83%BC 良い方向に進みますように1 参考になれば幸いです。

kmenoyama
質問者

お礼

ご丁寧にありがとうございました。 原因は、文字化けでした。 テキストエディタ―を開いてidと入力してコピペするとデザインビューがひらきました。 vbaのデバッグウインドウに表示したsqlをクエリ―のsqlにはっていたので、その時にidだけ文字化けしているようです。コピペする以外の解決策はいまのところみつけられておりませんが。

関連するQ&A

専門家に質問してみよう