プロが教える店舗&オフィスのセキュリティ対策術

お世話になります
アクセスで、たぶん更新クエリだと思うのですが

A列をコピーしB列に貼り付けさせたいのですが
初歩的な質問で申し訳ありません
わかる方お願いします

A 回答 (4件)

えーと、細かい状況は分からないのですが、下記操作で解決できますか?


1.元の文字列データが入ってるテーブルを表示させる。
2.テーブルのウィンドウのタイトルのところで右クリック。
3.「テーブル デザイン」を選択。
4.「フィールド名」が空白になっている所に適当なフィールド名を入力
5.その右隣のデータ型の欄のドロップダウンメニューから「日付/時刻型」を選択。
6.もう一度タイトルのところで右クリック。
7.「データシートビュー」を選択。
8.元のデータのフィールド名のところで右クリック。
9.「コピー」をして、4.で作ったフィールド名で右クリック。
10.「貼り付け」を選択。
11.貼り付けていいかどうかのポップアップウィンドウが出てくるので、「はい」を選択。

以上でどうでしょう?
他からインポートしてきたデータを使ったことがないので、自信はないですが、通常ならこれでいけるかと思います。
また、補足が必要なら明日以降になってしまいますが補足いたします。

この回答への補足

お返事ありがとうございます
現在、私だけの作業だとその方法でよいのですが
ほかの作業者にインポートさせたりしていますので
できれば自動化にしたいのですが
おそらく更新クエリかと思われるのですが
更新クエリ等作ってしまえばボタンに更新クエリを実行させるVBA等
を用意していれば自動にできるはずなのですが・・・・・

補足日時:2008/03/24 19:04
    • good
    • 0
この回答へのお礼

できました。
めっちゃ簡単でした

更新クエリに下記を生成し
([データーベース名]![必要なフィールド名])
後はVBAで自動で再生するだけです

ありがとうございました
アクセスはVLOOKの応用みたいですね

お礼日時:2008/03/24 20:19

選択クエリで


SELECT スポーツ.ID, スポーツ.スポーツ, スポーツ.フィールド2, スポーツ.フィールド3,スポーツ.フィールド3
FROM スポーツ;
のように
スポーツ.フィールド3のフィールドをもうひとつ増やして実行したら
IDスポーツフィールド2Expr1003フィールド3
1野球ウエア2020
2テニスウエア1515
3野球シューズ1010
・・・
になりましたよ。テーブル化したいときは
やり方は、クエリのデザインの画面で、右クリックークエリの種類ークエリーテーブルの作成-テーブル名を指定-OKー実行ー確認に答える、で出来る。

この回答への補足

日付け文字|日付け日付け|
2006/01/01| 2006/01/01|
2006/01/02| 2006/01/02|
2006/01/04| 2006/01/04|
2006/01/08| 2006/01/08|
2006/01/01| 2006/01/01|
2006/01/02| 2006/01/02|
文字列→→→→日付型

それはわかるのですが正直無理があります
DBだけならいいのですがフォームからVBA等すべてやり直しですか?(毎回?)
左から右へあたいで貼り付ければ問題ないのですが
あくまでも日付け日付けの列は生成されてあります。
そう考えれば、やっぱ更新クエリかVBAっしょ?

補足日時:2008/03/24 19:53
    • good
    • 0

アクセスにはA列、B列などは有りません。


多分第一番目のフィールドとか第二番目のフィールドのことだとは思いますが、
選択クエリでなら解りますが、更新クエリで行うと言うことは、同じ内容のフィールドをもう一つ作ることになります。
これはデータベースでは慎むべき(むしろやってはいけない)ことです。

ひょっとすると、質問者さんはエクセルからアクセスに入った方で、フィールドを横展開してしまう傾向があるのでは無いかと思います。
たとえば、
「出席番号」「国語」「算数」「理科」「社会」
というテーブル構成にしてしまうことです。
データベースでは、
「出席番号」「科目」「点数」
というテーブル構成にします。
    • good
    • 0

自分もほぼ初心者なので力になれるか分からないのですが、補足してもらってもいいですか?


お使いなのはアクセスですか?
アクセスだと多分、列、行の考え方をあまりしないです。
おそらくテーブルに入力したデータをコピーしたいのだと思うのですが、テーブルの構成など補足できますか?
どのデータをどこに貼り付けたいのかが分からないと、もっと知っている人でも回答できないのでは無いかと思います。
アクセスだと、エクセルで言うところの列をコピーするのと、行をコピーするのではやり方が変わります。

この回答への補足

お返事ありがとうございます
項目としては文字列の日付けがありまして、これも文字として使用したいのですがインポートの関係上そうなってしまいます。

それをコピーして書式設定で日付に直したいのですが
すべて更新すると5万件ほどあるのでインポートした物に対して更新をかけたほうがいいかと思い

日付け文字|日付け日付け|
2006/01/01| 2006/01/01|
2006/01/02| 2006/01/02|
2006/01/04| 2006/01/04|
2006/01/08| 2006/01/08|
2006/01/01| 2006/01/01|
2006/01/02| 2006/01/02|
文字列→→→→日付型

実行したいのは値で貼り付けさせたいだけなんですが・・・

補足日時:2008/03/24 17:09
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A