教えてください。
フォームで年月日を入力させ
ボタンを押すとテンポラリーのテーブルが出来る(そのあとでその一時テーブルを使って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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
ロボットの住む世界で流行ってる罰ゲームとは?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Access サブフォームでの選択行の取得
その他(データベース)
-
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
-
4
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
5
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
6
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
7
どこにもフォーカスを当てたくない
Access(アクセス)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
新規レコード行を非表示にしたい
Access(アクセス)
-
10
【ACCESS】フォーム名/コントロール名を文字列型変数で指定するには
Access(アクセス)
-
11
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
12
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
13
Accessのフィールド名に半角括弧を使ってしまった
Visual Basic(VBA)
-
14
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
15
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
16
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
17
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
18
アクセスVBAのMe!と[ ]
Access(アクセス)
-
19
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
20
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSユニオンクエリから新テ...
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Accessのリンクされたテーブル...
-
Acccessで2つのテーブルから1...
-
access vbaにてテンポラリーテ...
-
アクセス 部分一致の抽出
-
テーブルに表示されているもの...
-
ACCESS テーブルを見比...
-
MDBファイルを比較するツール(...
-
クエリで同一テーブルの複数回...
-
Accessのテーブルで、リンク?...
-
Accessのテーブルで、不可解な...
-
Accessでリンクテーブルからロ...
-
ACCESS初心者 - 同一テーブルの...
-
ACCESS テーブルを見比...
-
access ODBCリンクテーブルの...
-
アクセスでフォームが消える(...
-
Microsoft Access 「Form」のボ...
-
Accessで、1つのマスターを複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
ACCESSユニオンクエリから新テ...
-
Accessのリンクされたテーブル...
-
テーブルに表示されているもの...
-
ACCESSでテーブルをコピーしよ...
-
access vbaにてテンポラリーテ...
-
Accessでリストの並び順を変更...
-
Acccessで2つのテーブルから1...
-
Accessのテーブルで、リンク?...
-
ACCESS テーブルを見比...
-
クエリで同一テーブルの複数回...
-
ACCESS テーブルを見比...
-
accessのテーブルを閉じたとき...
-
Microsoft Access 「Form」のボ...
-
AccessVBAで任意の複数リンクテ...
-
アクセス2016 チェックボックス...
-
アクセス 部分一致の抽出
-
accessエラー回避について
-
Accesss テーブルの最終更新日...
おすすめ情報