• 締切済み

マクロをデザインビューで表示するとエラーが出る

こんにちは。 Access勉強中の身です。 Access2016で作成したデータベースがAccess2013だと「読み取れない」とでます。 両方win10で作成しました。 Access2013でも、マクロボタンを押すと問題なく動作しますが、 「マクロをデザインビューで表示する」を選択し、閉じた後、マクロボタンを押すと以下がポップアップされます。(追加・削除等、内容を更新しなくても、表示するだけで、その後以下がポップアップされる) 「Microsoft Access データベースエンジンでは Aテーブルのデータを読み取ることができません。このデータを読み取るには、バージョン16.0.7124.1000以降が必要です」 ↓ マクロのシングルステップ エラー番号2950 こちらの表示後は、Aテーブルでも同様にポップアップされ、閲覧・更新できなくなります。 テーブル、フォーム、クエリ、リレーションシップは「マクロをデザインビューで表示する」前までは問題なく動作し、追加、訂正等もできます。 マクロも問題なく動作します。 「マクロをデザインビューで表示する」と、上記ポップアップが出てきて、閲覧・更新不可となります。 マクロの内容を更新したいのにできなくて困ってます。 対処法が分かる方いらっしゃいますか。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

添付は:テーブル、クエリ、フォーム、レポートの関係です。 矢線出口がレコードソース矢線の先が目的です。 図より、テーブルとクエリがレコードソース     フォームとレポートがオブジェクト ここではフォームを開く命令文で処理します ---------------------------------------------------- Private Sub 納品書登録_Click() DoCmd.OpenForm "納品書登録" End Sub -------------------------------  納品明細は納品書登録のサブフォームに設定すると  納品書登録が開いたときにリレーションで関連する明細が表示されます開きます。 ★R_納品書兼検査票  これは単票ですね、納品書の納品書No.のダブルクリックで開きます ---------------------------------------------- Private Sub 納品書No._DblClick(Cancel As Integer) DoCmd.OpenReport "R_納品書兼検査票", acPreview End Sub ------------------------------------------------ 納品書登録からの起動なので、 レコード有無のチェックも必要ありません >早速ですが 2019/12月から Office 2013   Accessにてクエリ破損とタブが出てきて  クエリが実行されません。  Accessのヴァージョンが変ったのではないですか  使用するPCのバージョンに合わしたらいかが  ファイルを閉じるときに名前を付けて保存にバージョンのリストが出ます。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.1

>Access2016で作成したデータベースがAccess2013 ★Access2013で作成したデータベースがAccess2016で動作します。  Accessに限らずバージョンが変われば  過去に開発されたものもがそのまま動作するように   上位互換性が保証されていますが   下位互換性は保証されません

関連するQ&A

  • AccessマクロをVBAを使ってデザインビューで開きたい

    いつも楽しく勉強させていただいております。 Access2000でVBAを使ってマクロをデザインビューで開くことはできますか。 たとえばフォームなら、イミディエイトウィンドウで下記のように打てばデザインビューで開きます。 docmd.OpenForm "フォーム1",acDesign これをマクロに対して行いたいのです。 「フォームを開く」や「モジュールを開く」アクションがあるのだから、「マクロを開く」もあってもいいと思うのですが、見当たりません。 あるシステムのバージョンアップをしようとしているのですが、マクロの数が非常に多く、さらに似た名前のものもあって、いちいちデータベースウィンドウから探していると目が疲れて作業が進まず、非常に難儀しております。 どなたかご存知の方、よろしくお願いいたします。

  • デザインビューにてテーブルが表示されない

    お世話になっております。 どなたか、私の説明で状況を理解していただけるようでしたら是非ご教授ください。 ACCESSのクエリをデザインビューにて編集をしようと思ったのですが、テーブルが表示されません。下の出力項目(?)は出てるし、クエリ自体も問題なく動いています。 もう一度、テーブルの表示でリレーションを繋げればいいのかなと思い、テーブルを追加してみたのですが名前の最後に"1"と付きます。ということはどこかにあるのか?と思ってスクロールして探すのですが見つかりません。 この場合はもう一度クエリを作り直す他、回避、修正方法は無いのでしょうか??

  • デザインビューのサイズでフォームビューで表示したい

    アクセス2007を使っています。 新規にデータベースを作って、 作成→フォームデザインでフォームを挿入し、 フォームビューにすると、フォームが全画面表示されてしまいます。 そうではなく、添付した画像のサイズで フォームビューでも表示させたいのですが どうすればいいでしょうか? 作成→その他のフォーム→モーダルダイアログボックス なら、フォームビューでもデザインビューと同じサイズで表示できました。

  • dreamweaver mx 2004 デザインビューが表示されない

    他人から受け継いだHPがあり、それを更新しようと dreamweaver mx 2004でファイルを開いたら コードビューは表示されるのですが、デザインビューが表示されません。 そのHPの前任者はテキストエディタのみで していたらしいのでなぜデザインビューが表示 されないかわからないそうです。 デザインビューが表示されないとアップした時 にしか確認が出来ないので困っています。 ドリ上で何か設定とかあるのでしょうか? 一通り試したのですがわかりませんでした。 よろしくおねがいします。

  • access デザインビュー表示の可不可選択

    よろしくお願いします access2000です データベースウィンドウにおいて 添付写真のように オブジェクトを デザインビューで 表示可能にしたり 表示不可能にしたりするには どこをどのように 操作すればよいか 教えてください 写真では フォームは すべてのオブジェクトが デザインビューに 変換することが 出来ません よろしくお願いします

  • <アクセスのデザインビューでの設定>

    <アクセスのデザインビューでの設定> こんにちわ。 エクセルで作成したデータをアクセスにインポートして作成したテーブルがあります。 そのフィールドに日にちを入れるところがあります。 2010/7/5と表示されるように,デザインビューで設定しましたが, 「定義されているフィールドが多すぎます」とエラーがでて保存できませんでした。 解決方法はありますでしょうか。 よろしくお願いします!! (行った,設定方法) 1)テーブルをデザインビューで開く。 2)日にちのフィールドのデータ型を「日付/時刻型」へ 3)標準タブの書式を「日付(S)」としました。 4)保存→エラー (アクセスのバージョン)  アクセス98 (PCのOS)XP

  • Accsee2003でフォームのデザインビューが表示されません

    Accsee2003で既存のフォームを変更したいのですが、フォームのデザインビューがグレーアウトしているため変更ができません。 テーブルやレポートなどはデザインビューがちゃんと表示されるため変更できます。 どうかよろしくお願いいたします。

  • ユニオンクエリをデザインビューで開くには?

    アクセス2010です。 T_テーブル1とT_テーブル2があり、 どちらもフィールド1に文字が入っています。(テキスト型です) クエリのSQLビューで SELECT * FROM T_テーブル1 UNION ALL SELECT * FROM T_テーブル2; として保存したらユニオンクエリが出来上がったのですが、 これをクエリのデザインビューで見るにはどうすればいいですか? 以前のバージョンならユニオンクエリをデザインビューで見れました。 でもやり方を忘れました。 該当のクエリをアクティブにしてデザインビューを選択しても SQLビューで開いてしまいます。

  • Access、マクロの最後に最適化を入れられる?

    Access2003を使用しています。 マクロの最後に最適化を組み込むことは可能でしょうか? マクロの内容は、 1、昨日のデータ抽出に使用した作業用テーブル内のデータを削除する 2、本日のデータをインポートしてくる 3、1で空にしたテーブルに、2のデータを追加クエリで流し込む 4、2でインポートしてきたデータ(テーブル)を削除する です。 この後、「5、データベースを最適化する」を入れてマクロを終わらせたいのです。 インポートしてくるテーブルは8個あり、1テーブルに20万を超すデータが入っているため、インポート、追加をやっているうちに、データベースの大きさが1,126,528KBにもなってしまいます。 この後、この大容量のテーブルを使って、大容量のテーブルを作成しているうちに・・・・データベースは更に大きくなってしまい困っています。 マクロの最後に「ここで一旦最適化」を入れられないでしょうか? このデータベースを使用するのは自分で使用するものでないため、「マクロ終了後ツールボタンで最適化する」ということが出来ません。 また、VBAはわからないので・・・出来ればマクロなどで対応できると助かります。 どなたか詳しい方、教えてください!

  • Access2003 リンクテーブルをフォームでデザインビュー表示したい

    kamuycikapです。 フォームやクエリを作成している「FQ.mdb」とデータが保存されている「DT.mdb」を分けている為、FQ.mdbではテーブルをリンクしてデータを入力したりクエリ利用したりしています。 DT.mdbに作成しているテーブルはリレーションシップされており、デザインビューで開くと「+」マークが表示されていて、紐付けられているデータを開くことが出来、非常に便利です。 メインとなるテーブルをデザインビューで開くことで、連鎖するテーブルのデータまで入力する事が出来ます。 これを、FQ.mdb側のフォームに表示したいのですが「+」マークが表示されていません。 FQ.mdbのマクロで DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria として、acFormDSで開くように記述しているのですが・・・・ リンクしている側のテーブルを開いても、「+」マークつきのビューで開くことが出来ないのでしょうか? ユーザーさんから 「入力フォームでの入力もいいんだけれど・・・・デザインビューでの入力も捨てがたいからフォームに表示できるようにしてよ」 的な要望があったのです。 識者の方、ご教示願います。

専門家に質問してみよう