No.1
- 回答日時:
こんにちは。
maruru01です。選択したデータのみの一時テーブルを作成し、それをExcel形式でエクスポートしてはどうですか。
では。
この回答への補足
maruru01さん御回答有り難うございます。
ただ、Excel形式でエクスポートする方法はたくさんありますが、
使用者がテーブルですとかクエリーですとかそういうものを意識しないで選択画面で誘導して好きなデータだけエクスポートできるようにしたいのです。Accessを知らない人手も操作できるように。
具体的には、選択用フォームを一つ作り、そこには選択可能なフィールド名とレコード名がチェックボックスと共に羅列してあり、必要な項目のみをチェックして、「Excelへ出力」と書いてあるコマンドボタンをクリックするとエクセルファイルができあがると言うようなものを考えています。
以上は人がやる操作ですが、その裏では自動的に選択されたデータのみのテーブル或いはクエリーを一時作成して、Excelへ出力したら一時作成したテーブル或いはクエリーを削除すると言ったようなものです。
クエリーとフォームとマクロをうまく使って出来るのでは?と考えているのですが、マクロでクエリーを作成し必要なレコードを抽出したりするのは可能なのでしょうか?
No.2ベストアンサー
- 回答日時:
再びmaruru01です。
コマンドボタンのクリックイベントにSQLステートメントの実行とファイルのエクスポートを記述すればよいとおもいます。
SQLステートメントは、
Dim SQL As String
SQL="SELECT (フィールド) INTO (一時テーブル名) " & _
"FROM (抽出元のテーブル名) " & _
"WHERE (抽出条件)"
DoCmd.RunSQL SQL
という風で、ファイルのエクスポートは、
DoCmd.TransferSpreadsheet acExport, acSpreadsheetExcel7, (一時テーブル名), (Excelファイル名)
という風です。
詳しくは、個々のヘルプを参照して下さい。
では。
御回答有り難うございます。
実はまだSQLステートメントを使用したことがなく、使い方よくわかりませんでした。
でも、maruru01さんの御回答で一筋の光が見えてきました。
ちょっと勉強してためしてみます。
また何かありましたら宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Access 複数フィールドの一致
-
アクセスにエクセルのデータを...
-
アクセスのフォームを開くとき...
-
Access97で任意のフィールドと...
-
Accessのテーブル作成クエリに...
-
オートナンバー型を1から始める...
-
Access 2010 土日祝日を除いて...
-
Accessの「式で型が一致しませ...
-
Accessフォームでデータ入力で...
-
Accessで検索を高速化
-
「データベースまたはオブジェ...
-
Accessフォームのテキストボッ...
-
ACCESSのフォームからデータの...
-
アクセスのフォームのビューが...
-
選択したチェックボックスのみ...
-
ACCESSにてフィールド間の最小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
Accessを使って日付を比較したい
-
accessのレポートであとから他...
-
アクセスにエクセルのデータを...
-
accessで、「集計のオプション...
-
Access 2010 土日祝日を除いて...
-
Accessの入力フォームから、テ...
-
Access2010 携帯番号にハイホン...
-
Access 複数フィールドの一致
-
Accessで検索を高速化
-
アクセスのフォームを開くとき...
-
Accessフォームでデータ入力で...
-
Accessのテーブル作成クエリに...
-
MS-Accessのレコード内のフィー...
-
Access クエリの更新結果をテ...
-
Accessで、指定した区間のシリ...
-
オートナンバー型を1から始める...
-
Accessクエリのデータ表示件数...
-
ACCESS Yes/No型の集計
-
アクセスの重複クエリ
おすすめ情報