入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。イベントのロジックの場所を評価できないためにイベントを実行できなかった場合に発生します。マクロまたはイベントの名前が実行対象として予期されるため、このエラーが発生します。」と出てきて開けませんどうしたらいいのでしょう?お願い致します。通報するこの質問への回答は締め切られました。イベント」に関するQ&A:フォームをダブルクリックしてアクセスの開くときに実行されるイベントの順番を教えてください。13:54アクセスのバージョンは何でしょう?ファイル拡張子が2003までならmdb、2007以降ならaccdbであるファイルをダブルクリックして開いていると思います。Shiftキーを押したままアクセスファイルを開くとイベントをキャンセルできるので開くことが可能なはず。何が不足しているか、確認してください。通報するこの回答へのお礼ありがとうございました。これですぐ開けました。アクセス」に関するQ&A:Accessのマクロでモジュールを実行させたい。イベント」に関するQ&A:HDDの不良ブロックの解消方法を教えて下さい。」に関するQ&A:データにカンマが入ったCSVデータのread方法お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!全カテゴリから検索このカテゴリから検索Q質問する(無料)このQ&Aを見た人はこんなQ&Aも見ています出産前後の痔にはご注意!一体なぜ妊娠・出産には痔がつきまとうのだろうか?その理由を見ていこう。Office)4日付型のフィールドに空白を入れる方法を教えてくださいその他(データベース)5アクセスで、OLEサーバーもしくは・・というエラーがでます。Basic(VBA)15ACCESS2000「定義されているフィールドが多すぎます。コンボボックスの値をクリアしたい。Basic(VBA)20アクセスのフォームで、文字を中央揃えにしたいAccess(アクセス)出産前後の痔にはご注意!一体なぜ妊娠・出産には痔がつきまとうのだろうか?その理由を見ていこう。Office)4日付型のフィールドに空白を入れる方法を教えてくださいその他(データベース)5アクセスで、OLEサーバーもしくは・・というエラーがでます。Basic(VBA)15ACCESS2000「定義されているフィールドが多すぎます。コンボボックスの値をクリアしたい。マイクロソフトMicrosoftのアクセスaccessを使っています。Office2000について。回答数ランキングです。職業ビジネスアドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードイベントエラーロジック場所プロパティこのQ&Aと関連する良く見られている質問QACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださACCESSで空白のデーターをクエリで判定/識別する方法を教えてください。EXCELでは空白を""で判定/識別表していますがACCESSではどうなるのでしょうか。下の例はフィールドに試験番号があればその番号を、空白なら”欠席”と表示しようとしています。Null,[試験番号],"欠席")第2、第3引数の、質問の順序にあわせるとこうなる。他の回答も見るQACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのですフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです。ボタンで保存という流れです。レコードナンバーはIDを使おうと思っています。データの量が莫大な為、コンポボックスなどは使えません。できるだけ、VBAなどは使わずに作りたいです。フォームを使って、テーブルを参照、データ入力、データ更新をしたいのです。金額:数値型これを使い、フォームではまずレコードナンバーを入...続きを読むAベストアンサーまずそのテーブルを基にしてフォームを作成します。ID=[Forms]![フォーム名]![テキストボックス名]とします。次にテキストボックスの更新後処理にMe.Requeryとすれば完成です。フォームを開いてテキストボックスにID入力後エンターしてください。acCmdSaveRecordとすれば良いでしょう。この手のモノは検索すれば相当数ヒットするので、そちらを参考にされるのもよろしいかと。他の回答も見るQAccessのRefresh・Requery・Repaintの違いRequeryはもう一度ソースレコード(テーブル)を読み込むようです。このとき、テーブルの先頭レコードに移動してしまいます。Refreshは最新のレコード(テーブル)を再表示するような気がします。レコードの移動は起こらない気がします。Repaintは、VBAでキャプションなどを変更したとき使っています。どんなときにどんなメソッドを使えばいいのでしょうか?詳しい方、よろしくお願いいたします。Aベストアンサーたびたびすみません。調べてたらこんなのがでてきました。エラ以前http://oshiete.goo.ne.jp/qa/7848134.htmlで質問したものです。2名の方ご回答ありがとうございました。頂いたご回答を実行するとエラーになるので教えてください。AccessがOLEサーバーまたはActiveXコントロールと通信指定いるときにエラーが発生しました。コードを消したり、タブを削除してもこのコードはずっと出るようになってしまいました。コントロールを貼り付けたが、不要になって外すなどして、無意味な参照設定が残ることがあります。参照設定は何もいじってません。新規にmdbファイルを作り、同じ事をすると同じエラーメッセ―ジが出ます。当方win7、オフィス2007です。ご回答よろしくお願いします。以前http://oshiete.goo.ne.jp/qa/7848134.htmlで質問したものです。2名の方ご回答ありがとうございました。頂いたご回答を実行するとエラーになるので教えてください。通信指定いるときにエラーが発生しました。こちらの環境(Access2007/WinXP)でも、エラーは再現しませんでした。環境が「win7、オフィス2007」とのことですが、ひょっとして以前のバージョンのAccessも同じ端末に共存させていたりはしないでしょうか。あれば、一旦Access2003を起動後(→インストール(?)のダイアログが出るのはキャンセルでOk)、再びAccess2007を起動してみてください。キャンセルはせずに、終わるまで待ちます。通信指定いるときにエラーが発生しました。こちらの環境(Access2007/WinXP)でも、エラーは再現しませんでした。環境が「win7、オフィス2007」とのことですが、ひょっとして以前のバージョンのAccessも同じ端末に共存させていたりはしないでしょうか。]基本的なことですみません。アクセスのイベントプロシージャで、Me!ってありますけど、これはどういう意味なんでしょうか?また、Me!の後に、Me!.~~と書く場合と、Me!.[~~]と書く場合がありますが、どこが違うのでしょうか?Aベストアンサー>プロシージャ内で[]を使う場合は、そのフォーム外のオブジェクトを使う場合と考えてよろしいでしょうか?別のオブジェクトを使う場合だけではありません。Me![Text1]のようにHensuという変数に自身のTest1の値を代入する場合のように。[]で括られているのがオブジェクト名やコントロール名だよという事。クエリの抽出条件に存在しない[?]とすれば?というコントロール等が参照できないので?というダイアログが表示されるように?というオブジェクトやコントロールは何?と聞いてくるように。>フォーム内のオブジェクトの場合はあくまでMe!で良いのでしょうかForms.[フォーム名]![コントロール名]やForms![フォーム名]![コントロール名]が構文。アクティブなフォームが自分自身ならForms![フォーム名]の変わりにMeでもOKですという事。言う解釈の方が良いと思います。他の回答も見るQAccessのマクロでモジュールを実行させたい。Access2002を勉強中の初心者です。AccessでDB1という名前のデータベースを作成し、その中で、モジュール1というモジュールを作成しました。これを実行するマクロを作成したく、次のようにマクロを作成しました。マクロのデザイン画面でアクションに「プロージャの実行」を選択、プロージャ名入力覧の右側の...のボタンを押して式ビルダ画面を表示、ここの「関数」フォルダを開いてDB1を選択、表示されたモジュール1を貼り付けてOK。このマクロを実行すると、次のエラーとなります。根本的に方法が間違っているのでしょうか?アドバイスをよろしくお願いします。Aベストアンサー#1です。アクションについてのトピックを見てみました。結論から言うと、基本的な考え方が間違っているみたいです^^;。「プロシージャの実行」アクションでは、「Function」プロシージャを指定するようです。Subプロシージャではエラーになります。「Subプロシージャを呼び出すFnctionプロシージャ」をまず書かなけれえばならない。マクロのアクションでは、あらためてこのFunctionプロシージャを指定しなければいけません。他の回答も見るQAccessで別テーブルの値をフォームに表示したい初めてのAccessで分からない事があり質問させてください。単純にテーブル[会社]のみでフォームを作成し、社員表示用テキストボックスを追加。DBLookup()を使っています。これで、クエリを用意しなくても目的を達成できます。かかるユーザ関数を標準ライブラリに登録したくない場合、1、"社員ソートクエリ"を作成します。社員.ソート番号;2、コントロールソースに次のように書きます。[会社ID])http://office.microsoft.com/ja-jp/access-help/HA001228825.aspxDLookup()については、マイクロソフトの解説を参照されてください。節を指定する引数が用意されていません。しても、"社員ソートクエリ"を作成するという手間が必要となります。そこで、SQL文を引数とするDBLookup()をVBAで書けば、その手間を省けるという算段になります。この辺りは、好みと趣味の問題。どっちでも良いと思います。DBLookup()を紹介しておきます。ADOは、つぎのように参照設定しないと利用できません。文の実行時にエラーが発生しました。Function単純にテーブル[会社]のみでフォームを作成し、社員表示用テキストボックスを追加。DBLookup()を使っています。これで、クエリを用意しなくても目的を達成できます。かかるユーザ関数を標準ライブラリに登録したくない場合、1、"社員ソートクエリ"を作成します。社員.社員名FR...続きを読む他の回答も見るQACCESSに同時アクセス(編集)をしたい教えてください。ACCESSのDBに複数のユーザが同時にアクセスして、データを追加・編集したいのですが、やはり、不可能でしょうか?Aベストアンサーマイクロソフトのアクセスに同時に複数のユーザが同時にアクセスしてデータベースを操作することは可能です。昔私が簡便に行なっていた方法は「テーブルのリンク」です。あるコンピュータにアクセスでdb1という名前のデータベースを作ってここにデータを格納しておきます。他方で別のコンピュータに、アクセスでdb2という名前のデータベースを作ります。このdb2というデータベースのメニューで「ファイル」->「外部データの取り込み」->「テーブルのリンク」というのがありますから、最初に作ったdb1をたどり、リンクしたいテーブルを選択します。することにより、db2にdb1のテーブルがリンクされ(リンクテーブルと呼ばれます。アイコンが通常のテーブルと違います。)、db1に格納されたデータをdb2で編集することができます。db2で、db1からのリンクテーブルを元にクエリーを作成することもできます。リンクテーブルに対してできないことはテーブル構造の変更くらいで他のことはだいたいできると思っていいかと思います。このような形をとれば、ローカルエリアネットワーク内の複数のコンピュータから同時に同じアクセスデータベースにアクセスすることは可能かと思います。このやり方にはおそらく問題もあるだろうと思うのですが、昔私がやっていた頃は、特段支障もなく業務を行なうことができました。問題は、これを読んだ他の誰かが指摘してくださるかと思います。同じレコードに複数ユーザが同じタイミングでアクセスするとややこしいことになります。これを回避するためには、db2にワークテーブルを備えておき、リンクテーブルからレコードを一度db2に格納し、編集を終了したのちにリンクテーブルのレコードを削除し、ワークテーブルで編集したレコードをリンクテーブルに追加する、などのルーティンをマクロやVBAで構築するのがよいかと思います。私はそのようにしていました。他に、ADOを使う方法などもあります。研究してみるといいですよ。(^-^)マイクロソフトのアクセスに同時に複数のユーザが同時にアクセスしてデータベースを操作することは可能です。昔私が簡便に行なっていた方法は「テーブルのリンク」です。あるコンピュータにアクセスでdb1という名前のデータベースを作ってここにデータを格納しておきます。他方で別のコンピュータに、アクセスでdb2という名前のデータベースを作ります。このdb2というデータベースのメニューで「ファイル」->「外部データの取り込み」->「テーブルのリンク」...続きを読む他の回答も見るQAccessのフォームのみ表示させたいAccessを起動した際、フォームのみ表示するにはどうすればよいのでしょうか?(Accessを起動すると、オブジェクトメニュー?(テーブルやクエリ等のオブジクトを選択するウィンドウ)を表示させないで、フォームのみを表示させるには?)また、上記と同じようにして、なおかつAccessを起動させないでフォームで起動や終了といったことが出来るのでしょうか?やはりこれはVB等プログラミングでないと出来ないのでしょうか?ちなみに私はプログラミングは全く出来ません。わかる方、教えて下さい。Aベストアンサーツールメニュー”起動時の設定”を開きフォーム/ページの表示にて起動時に表示させたいフォームを選択すれば、そのMDBを開いた時に、該当のフォームが表示されます。メニュー画面等を作り、各処理のフォームを開いたり、アクセスを終了するマクロを呼び出すボタンを作ればフォームからの終了等も可能です。データベースウィンドウの表示のチェックボックスを外せば、質問者様の言われているオブジェクトメニューは表示されなくなります。メンテナンス等を行いたい時はshiftキーを押下しながら立ち上げればデータベースウィンドウが表示できます。他の回答も見るQAccessでテーブルの値をテキストボックスに代入するには?[ID][文字列]の2つのフィールドからなる単純なテーブルがあり、削除クエリを併用して常に最新のデータしか格納されていない状態に工夫できました。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。