• ベストアンサー

Access 日付の/を自動で入れる

fumufumu_2006の回答

  • ベストアンサー
回答No.1

表示や印刷の形式だけを変更するなら、書式を@@@@/@@/@@にすればいいと思います。 実際にテーブル1の日付を変更する場合です。 ただし、20090101を2009/01/01に変更する関係上、元データは8文字で、データ型はフィールドサイズが10文字以上の文字列型だとします。 UPDATE テーブル1 SET 日付 = Format([日付],"@@@@/@@/@@") 8文字以外は変更しない場合は、 UPDATE テーブル1 SET 日付 = Format([日付],"@@@@/@@/@@") WHERE Len([日付])=8; というのでどうでしょうか? p.s. @@@@/@@/@@は、@@@@\/@@\/@@とする必要があるかもしれません。

関連するQ&A

  • 【Access2010】桁数バラバラの日付を統一

    添付画像のような日付データ(ピリオド区切り)があります。 データ(csvファイル)は原則毎日インポートしているので、日付の異なるデータが混在することはほとんどありませんが、まれに多忙・有休などで数日間インポートしなかった場合は混在してしまいます。 その場合は、csvファイルをコピーして桁数ごとにインポート→桁数ごとの更新クエリーを実行し数字8桁にする→更新クエリーで日付型にしています。  <例1:「***.*.*」の場合(日付更新用へ)>   桁数ごとの更新クエリー    → Left$([日付],4) & "0" & Mid$([日付],6,1) & "0" & Right([日付],1)  <例2:「***.**.**」の場合(日付更新用へ)>   桁数ごとの更新クエリー    → Left$([日付],4) & Mid$([日付],6,2) & Right([日付],2)  <共通>   日付型への更新クエリー    → Left$([日付更新用],4) & "/" & Mid$([日付更新用],5,2) & "/" & Right$([日付更新用],2) 実行すべき桁数ごとの更新クエリーを間違えるとインポート作業からやり直さなければならず、非常に面倒です。 桁数が違っても同じクエリーで数字8桁にする方法はありませんか?フィールド・クエリーの追加はいくらでも可能です。

  • SQLで日付の更新は?

    DBの初心者です。 DBはAccess。 日付の項目のレコードを更新したいのですが SQLではどうかけばいいのでしょうか? レコードは複数です。 更新パターン1  年を一括で2003から2004に変更する   2003/06/20 → 2004/06/20 更新パターン2  現在のレコードの内容の日付を10日後に変更する  2003/06/20 → 2004/07/01 よろしくお願いします。

  • Access 2010での更新日付順表示方法

    お世話になります。 Access2003形式のデータベースをAccess2010で開いてつかっています。 テーブルあるいはクエリーを更新日付順にならべたいのですが、やり方がわかりません。 「すべての日付」の右にある下向き三角マークをくりっくして「更新日」にしても、 名前順のままです。 「古い」っていう、しごくあいまいな感じの選択肢がありますが、なんですかこれは? (ちなみにエクスプローラの検索も「かなり前」とか、ふざけた条件ができた一方で、いつからいつまでの間に更新されたとか具体的な条件は、設定できなくなってますね。) できたら以前のAccessみたいにテーブルならテーブルだけ、クエリーならクエリーだけで 更新日付順に並べてられると助かるのですが。。

  • Accessの日付時刻型から日付、時刻カラムを作る

    お世話になります。 Accessのデザインビューでクエリを作ろうとしています。 テーブルの日付時刻型のカラムから日付、時刻を分離して日付カラム、時刻カラムを得るようなクエリを作りたいのですが、どのようにすればできますか? よろしくお願いします。

  • ACCESS テーブル作成の日付付与の自動化

    いつもお世話になっております。 ACCESSアクセスのクエリ作成方法をご教示願います。 現在、バックアップ用として、毎日テーブルクエリ作成でテーブルを作成しています。 毎日毎日、その日の日付の入ったバックアップを作っているのですが、ワンクリックで、その日の日付の入ったクエリを作成することは可能でしょうか。 ex)本日4/25であれば、ワンクリック→【バックアップ_110425】TBL作成完了 こうしたことがACCESSで可能かどうか、可能であれば、やり方をご教示頂けないでしょうか。 VBAを記載し添削頂きたいところですが、さっぱり見当がつかないため、VBA表記できませんが、それでも良ければご回答いただけますと有難いです。

  • アクセス200にて日付の抽出を行いたい

    抽出をしたい、フィールドには2005年度から2007年度までの西暦で入力されています。 例2007/5/31 2005/12/1 2006/8/25 . . . . その中で日付が1日以外のものを抽出して、全てを一括でクエリーで変更をしたいのです。よろしくお願いします。

  • Access 日付抽出について

    Access2000のクエリにて、ある特定日付の抽出ができません。 テーブルの日付項目は、日付/時刻型です。 テーブルを開くと、「2008/02/01 12:59:00」のように見えます。 クエリで抽出する時に、「#2008/02/01#」で抽出されると思って いるのですが、実行すると抽出できません。 どのようにクエリ設定をすればよろしいでしょうか?

  • ACCESSのクエリからORACLEのDBを更新したい。

    初心者です。 宜しくお願いいたします。 Accessで選択クエリーでORACLEのDBを表示してデータの修正をやっていますが、選択クエリーで複数をリンクさせると更新ができません。更新は1つのDBなのですが、なにか方法があるのでしょうか。更新クエリーならできるのでしょうか。 例)AとBをリンクしてBに更新。

  • アクセス 違う日付の計算

    こんにちはどなたか教えていただけませんか? クエリで例えばこのような事は可能でしょうか? 例 日付      個数   残 (1)2011/3/10  100   10 (2)2011/3/20  10    1 このような計算がしたいです。 (2)の残/(1)の個数 出来れば簡単な方法があれば教えて頂けないでようか? 後、レポートには、他のクエリを入れこむ事は出来ないのでようか? 宜しくお願い致します。

  • Access で更新クエリー

    教えてください。アクセス2000 Win2Kです。 あるDBから1つのレコードだけ抽出し(オートナンバーをキーにしてテーブル作成クエリでローカルテーブルを作成します。)その後、そのレコードを加工して元のDBにもどしたいのですが、1レコード上にフィールドが60近くあるので一括で更新したいのです。「T_ローカル.*」みたいな感じで・・・。なにか良い方法はありませんか?一旦、DBから削除して加工したレコードを追加する方法も考えたのですが、DBのオートナンバーが変わってしまうのでやめました。 なにか良い方法をご存じの方、是非ご教授ください。 よろしくお願いします。