
教えてください。
フォームで年月日を入力させ
ボタンを押すとテンポラリーのテーブルが出来る(そのあとでその一時テーブルを使ってselect等がしたい)ような仕組みを作りたいと思っています。
##テーブル名 でいけるかとおもったのですが、
##テーブル名という実際のテーブルができてしまいました。
記述は下記の通りです。
mySQL = "SELECT テーブルA.* INTO [##table] from テーブルA where 年月 = " & n1 & " "
です。 ##テーブル部分を一時テーブルにしたいのですが・・・
どうしたらよいでしょうか?
どうぞよろしくお願いします。
No.2ベストアンサー
- 回答日時:
データベースウィンドウのテーブルの一覧に出さない
(TableDefsコレクションに追加しない)一時テーブルは、
DAOのCreateTableDefで、Name引数を省略することで
作成できるといった話を見たことがあるような・・・
(私自身はこの方法を使ったことはありませんので、
誤解の可能性もあります(汗))
私の場合は、ご質問の件そのままに一旦「##Table」を
実際に作ってしまって、一連の操作が終わったところで
DeleteObjectメソッドを使用して「##Table」を削除、
という対処をしています。
(もっとも、最近は、ワークテーブルのようなものも
テーブルとしてそのまま保存しておいて、必要時に
レコード追加、不要化したらレコード全削除、として
組むようにしていますが:
私の場合は、以前はクエリのデザインビューで対処する
ことが多かったのですが、この場合、削除済みの一時
テーブルを参照したクエリをデザインビューで開くと、
クエリ自体が壊れる(上書き保存しなければ、一時
テーブル再生時には問題なく動きますが)ということが
あったため。
・・・さらに最近はSQL文で対処することが多くなった
ので、どちらでもよくはなっているのですが)
※ディスクへの書き込み発生による動作遅延に関しては
目を瞑っておりますので、その点を問題視しての
ご質問でしたら趣旨が合いませんがご容赦願います。
おぉ!そうでした。そうですね!
一度作って最後に消す処理を入れれば
テーブルが増えることもないですし、
それでいきたいと思います。
#db作成者と管理者が別で、管理者がシステム知識のないものなので、
テーブルが増えたりクエリが増えたりせずとにかくボタン一つで
完了するようなものが作りたかったのです。
非常に助かりました。ありがとうございました。
No.1
- 回答日時:
普通、そういう事をしたいなら、クエリを使います。
データベースのクエリのタブで
SELECT * FROM 元のテーブル WHERE 年月=Mid([Forms]![フォーム名]![日付入力テキスト],1,6)
と言うクエリを作ります。
このクエリを参照元にして
mySQL="SELECT * FROM クエリ名 WHERE 商品分類=" & n2 & " ORDER BY 商品コード"
などとやれば、一時テーブルなど要りません。
簡単に言えば「クエリを作れば、それが一時テーブルになる」のです。
この回答への補足
ありがとうございます。
なるほどです。
ですが、一時テーブルがないと、今度はその後で
活用することが出来ないのかと思ったのですが・・。
つまり、コードビルダのコード内で、まずテンポラリーテーブルを作り、そのテーブルをinにしてopenquery等で様々な加工データに仕分けしたかったのです。
素人の考えなので、やはり発想の転換をしないと無理なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQL update方法 2 2022/06/22 14:07
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
Access サブフォームでの選択行の取得
その他(データベース)
-
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
ACCESSでコントロールソースの変更
Access(アクセス)
-
-
4
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
5
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
6
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
9
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
10
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
11
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
12
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
13
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
14
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
15
アクセスVBAのMe!と[ ]
Access(アクセス)
-
16
ACCSESS2013VBA フォームのレコードソースを変更する
その他(データベース)
-
17
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
18
Access2000、これはいったい・・・・
その他(データベース)
-
19
新規レコード行を非表示にしたい
Access(アクセス)
-
20
VBでSQL文のUPDATE構文を使った時のエラーについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
テーブルに表示されているもの...
-
access vbaにてテンポラリーテ...
-
アクセス 部分一致の抽出
-
Accessのテーブルで、リンク?...
-
ACCESSでABC判定をしたい
-
accessのテーブルを閉じたとき...
-
Acccessで2つのテーブルから1...
-
AccessVBAで任意の複数リンクテ...
-
アクセス・デザインビューのレ...
-
ACCESSユニオンクエリから新テ...
-
access2000・・テーブルをデー...
-
Access2007を同時に複数名で使...
-
Access2003 異なるテーブルを...
-
MDBファイルを比較するツール(...
-
ユニオンクエリをデザインビュ...
-
Accessでテーブルのリンクを範...
-
ACCESS テーブルを見比...
-
Access 分割したテーブルを一対...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
ACCESSユニオンクエリから新テ...
-
テーブルに表示されているもの...
-
access vbaにてテンポラリーテ...
-
最新日のデータのみ抽出するク...
-
Accessのテーブルで、リンク?...
-
Accessのリンクされたテーブル...
-
Acccessで2つのテーブルから1...
-
クエリで同一テーブルの複数回...
-
アクセス2016 チェックボックス...
-
ACCESS テーブルを見比...
-
アクセス 部分一致の抽出
-
ACCESSのODBCリンクテーブルの...
-
access2000・・テーブルをデー...
-
Accessでリストの並び順を変更...
-
ACCESSでテーブルをコピーしよ...
-
accessのテーブルを閉じたとき...
-
AccessVBAで任意の複数リンクテ...
-
ACCESS テーブルを見比...
-
ユニオンクエリをデザインビュ...
おすすめ情報