- 締切済み
ACCESS教えてください!
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Dxak
- ベストアンサー率34% (510/1465)
追加クエリ、テーブル作成クエリは、「アクションクエリ」と言ってフォーム上のレコードソースに使用できません 要するに、再クエリされるとするとフォームに使用したレコードソースに対してですので、再クエリではなくて ・「Docmd.RunSQL」を使用するか ・「CurrentDb.Execute ("[アクションクエリ]")」を使用するか? ・「ADO」または「DAO」を使用して、フィールドへ直接書き込むか?アクションクエリを動作させるか? の様に、いろいろ手としては、あるのですが・・・VBAか、マクロで動作させるしかないですね 「再クエリ」の方は [オブジェクト].Requery で、動かせますが、選択クエリ、SQL文、テーブルの場合ですね
- p-applepie
- ベストアンサー率53% (156/290)
一番わかりやすい方法は、アクション名 再クエリというマクロを作って、 キー送信で再クエリを実行させるか、フォーム上にコマンドボタンを作成してそこにマクロを登録するかいう方法かと思います。 http://www.geocities.jp/access119room/tips_f/ma1.htm キー送信で再クエリのマクロ実行が3番にあります。
- m3_maki
- ベストアンサー率64% (295/459)
> このテーブル作成をフォーム上で再クエリする 意味不明です。 やりたいことを、具体的に書いてください。
補足
すみません、説明不足でした。(‥;) 環境 テーブル:T1,T2,T3 クエリ:Q1(T1とT2を使用),Q2(T3を使用しT1テーブル作成) フォーム:F1(Q1より) やりたいことは、 (1)F1を作成し、Q2の抽出条件はF1上で入力したいので、ボタンを追加しテーブル作成クエリを更新(再クエリ)したいんです。 宜しくお願いします。
関連するQ&A
- アクセスについて
アクセスのレコード数483件のテーブルをクエリーで抽出しフォームで表示しているのですが、480件しか表示出来ません、どこか作成、設定で間違えがあるのか教えてください。
- 締切済み
- その他(ビジネス・キャリア)
- Access2003のフォームが出来ない。
Access2003 をテキストで勉強中です。 テーブル → クエリ → と、進んで行きまして、フォームをウィザードで作ると、「フォームを作成できませんでした。」と、メッセージが表示されます。 クエリを基に作成しています。最初のテーブルから、テキスト通りにやりなおしてみても、同じ結果になります。 フォームを作れない原因とは何でしょうか? どうか、よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- ACCESS フォームに自動連番をふる
Accessでテーブル→クエリ→フォームと作成し、フォームから特定条件を指定して データを抽出しました。 その抽出したデータに自動連番をつける方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリーについて
アクセスのテーブルでオートナンバー型の設定がありますが、クエリーでそれに変わるような機能はあるでしょうか。クエリーである事柄を抽出した場合でも、フィールドに連番を付したいのです。 アクセス初心者です。VBAとかは使わないでできますか?
- 締切済み
- Windows XP
- Access2007 クエリが読み取り専用になってしまう
Access初心者です。 3つのテーブルのデータ(全て)をクエリに抽出して、そのクエリからフォームを作成し、フォーム上からデータ入力をしていきたいと考えております。 しかし、上記方法で作成したフォームは入力ができなく、ヘルプで調べたらフォームが読み取り専用になっているようでした。 いろいろ検索したのですが、どうやら更新可能なクエリにする必要があるみたいなのですが、その方法が分かりません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- accessでの住所印刷
accessを使用しています。 基のテーブルがあり、フォーム・クエリで抽出作業が終わりました。 この抽出データ(住所)を封筒に印刷したいと思うのですが、どのような順序でレポートを作成したら良いのでしょうか? ご回答をお願いいたします!
- ベストアンサー
- その他(ソフトウェア)
- Accessで年齢の計算
Accessで年齢の計算 初心者です。 フォーム・クエリで計算式で表示させることはできたのですが,それをテーブルに反映させる方法が分かりません。テーブルには「年齢」列はあるのですが計算結果が反映されないので,テーブルから抽出をかけたいので,よろしくお教えください。よろしくお願いいたします。
- 締切済み
- その他(Windows)
- Access、検索用フォームでのあいまいな検索
現在、Accessでデータベース作成をしています。 テーブル: ・テーブルA ・テーブルB (A・B間にリレーションシップ設定) クエリ ・検索クエリ(テーブルA・テーブルBを元に作成) フォーム ・検索用フォーム(デザインビューでフォーム作成より) ・検索結果フォーム(検索クエリを元に作成) また、以下のような設定を入力しました。 「検索クエリ」の抽出欄 Like "*" & [Forms]![検索用フォーム]![検索したい名前] & "*"・・(1) ※検索したい項目、すべての抽出欄に設定済 「検索用フォーム」 検索実行ボタンを作成し、マクロを設定 ・フォームを開く→「検索結果フォーム」 ・フィルタ→「検索クエリ」 上記の設定により、検索用フォームに検索文字を入力することで、その結果を「検索結果フォーム」に反映することができました。 ただ、テーブルAが元になっている項目の抽出欄のみに(1)を入力すると、うまくいくのですが、テーブルBが元になっている項目欄にも (1)を入力しようとすると、検索用フォームからうまく検索することができなくなります。 2つのテーブルを元にしたクエリからは、検索用フォームをつかった複数のOR検索はできないのでしょうか?? ご存知の方、ぜひ教えてください。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- アクセス2000について
アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。
- 締切済み
- オフィス系ソフト
- アクセス
アクセスで住宅補償のデータベースを作成し、検索として、補償期間終期をむかえているかどうかを検出するようにアクセスのデータベースをデザインしたいのです。テーブルとフォームは作成しています。次にクエリの作成で抽出だと思うのですが抽出条件をどのように設定すればいいのでしょうか?そして、可能であれば、一回一回クエリを作成するのではなく、ボックスのようなものを作成し、そこに日付を入れればその日を基準に補償期間が終わっているもの、まだ補償期間中にあるものに分けてデータが検索できればと思っています。どのようにデザイン作成すればよろしいでしょうか? アクセスは初級レベルしか学習してません。どうかお知恵を拝借したいのですが。よろしくおねがいします。
- 締切済み
- Windows XP
お礼
回答有難うございました。 いろいろと自分でも調べていたんですが、結局OpenQueryメソッドを使用して動作させるようにしました。 これもDxakさんのアドバイスのお陰です。 ありがとうございました。また、宜しくお願いします。