アクセス2003を使っています。
ユニオンクエリを使って複数のクエリを結合しました。
その後、SQLで結合したクエリをテーブルにする為、
SELECT Qユニオンクエリ.* INTO T統合
FROM Qユニオンクエリ;
という、SQLを使ってテーブルにしました。
できあがったテーブルのデータ型が希望通りになっていないので、
データ型を変更して、常にそのデータ型で処理したいので保存しておきたいと思います。
しかし、データを入れる度に、前述のユニオンクエリを使い、再びそのクエリをテーブルにするという処理を行います。
その際にデータ型がまた変わってしまいます。
対処方法はあるでしょうか?
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
最初の回答を参考にしていただければ良いのですけどね。
SELECT 研修コード,開講月,社員コード,…
CDate(1回目採点日) As 1回目採点日,…
INTO T統合 FROM Qユニオンクエリ
但し、空文字列、Null、日付と解釈できない文字列が出てこないという
前提です。
No.4
- 回答日時:
固定でやるのならテーブル作成ではなく
テーブルを事前確保しておき
全レコード削除後に
INSERT INTO T統合
SELECT Qユニオンクエリ.*
FROM Qユニオンクエリ;
としてレコード追加方式をとるのも可能かと思いますが
No.1
- 回答日時:
例えば、1列目は日付なのに、文字列になってしまうとか・・・
その場合は明示的な型変換を行います。
SELECT CDate(1列目) AS 日付,・・・ INTO 統合 FROM Qユニオンクエリ
この場合は*ではなく、全フィールドを名前で指定します。
但し、複数のクエリで*を使い、しかもテーブル毎にフィールド名が
違う場合は列の名前が同じになるよう*を使わず、AS句で名前を一致
させます。こうしないと、条件によりフィールドが存在しないという
エラーになることがあります。
早速の回答ありがとうございます。
nda23様のおっしゃる通りにやってみたところ、私の力不足から上手くいきませんでした。
結合したクエリ名をQユニオンクエリとしています。
このQユニオンクエリの中身は
1行目に研修コード(数値型)
2行目に開講月(テキスト型)
2行目に社員コード(数値型)
・
・
・
10行目に1回目採点日(テキスト型)
・
・
・
となっています。
この10行目をテキスト型から日付/時刻型にしたいと思っています。
お手数をおかけしますが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Access(アクセス) ACCESS2019 ナビゲーションウィンドウの色 1 2022/05/10 17:15
- MySQL テーブル名が可変の場合のクエリの書き方 1 2023/02/17 21:21
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
Accessレコードの追加や変更が...
-
3つの表を1つに縦に連結する
-
Accessでテーブルからテーブル...
-
ツリー構造をRDBで表現するには?
-
SQL: SELECT UNIONすると文字数...
-
Accessクエリでの、LIKE条件
-
デザインビューで、連結式 を...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルAとBをマージ...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
accessのマクロでODBC接続で外...
-
Accessの追加クエリで既存のテ...
-
2つのmdb内にある同名テーブル...
-
Accessでvlookupみたいなことは...
-
Accessのクエリで半角円マーク...
-
翌営業日までの日数をSQLで求め...
-
accessで指定期間の曜日カウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
Accessレコードの追加や変更が...
-
access テーブル内のレコード...
-
SQLで日付を条件に削除したい
-
3つの表を1つに縦に連結する
-
Accessの追加クエリで既存のテ...
-
SQLで条件指定結合をしたいがNU...
-
デザインビューで、連結式 を...
-
ツリー構造をRDBで表現するには?
-
ACCESSで指定されたテーブルか...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
時間の足し算
-
ODBCで接続するとDBに変更/追加...
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
おすすめ情報