• ベストアンサー

Accessクエリ上でのNullレコードの置き換え

クエリ上で何もないレコードをNullのレコードを置換をしたいのですが、グレイアウトしてできません。 というのは、生年月日(8桁)を西暦(4桁)と月(2桁)と日(2桁)に分割して取り出したものを、西暦&/&月&/&日でくっつけたいのです。 どなたかいい方法をご存知の方お教え下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • singlecat
  • ベストアンサー率33% (139/418)
回答No.2

それなら、最初から下記でOKだと思いますよ。 Format([フィールド名],"@@@@/@@/@@")

その他の回答 (1)

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

質問の意味がさっぱり解りません。 もう少し整理してもらえませんか?

tatsuo78
質問者

補足

すみません。 生年月日のフィールドがありまして、そこに入っているデータが20081015というような数値で入っています。このデータを日付で表示させたいので、西暦・月・日にわけてスラッシュをつければ日付の値になると思いました。 20081015→2008/10/15 これをするために、2008 10 15にはわけることがでていまして、なにも無いフィールドに/を入れたいのです。 手打ちすればいいのですが、20万レコードを超えているので、置換をすればいいと思いまして、検索の値をNull 置換後の文字を/にしたのですが、置換のボタンがグレイアウトしてしまっているので置換できませんでした。 そこで上記質問をさせて頂いた次第です。 よろしくお願い致します。

関連するQ&A

  • Accessでのクエリ

    生年月日の20080910というレコードを西暦・月・日という感じに分けてたいのですが、クエリ上でLeftとRightを組み合わせればできそうなのですが月だけがうまくできません。どのようにすればいいでしょうか。

  • Access2013 曜日 自動的表示のクエリ

    Access2013で、備忘録作成の為、[年月日] をテーブルに短いテキスト形式で、例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 この日の[曜日] を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

  • access2003のクエリの条件指定について質問です

    コード(7桁)、単価、数量、金額、日付(年月日6桁表示)のテーブルと コード、部門コード(コードの上3桁)の選択クエリと 部門コード、部門名称のテーブルを結合して コード_部門(コードの上3桁)、コード_追番(コードの下4桁)、部門名称、単価、数量、金額、日付_年(日付の分割・2桁)、日付_月(日付の分割・2桁)、日付_日(日付の分割・2桁)、を他のテーブルに抽出する追加クエリを作成し、条件として部門コードに対応する部門名称が無い場合そのフィールドは空白でレコード自体は表示するようにしたいのですが、どうすれば良いのでしょうか? いくらやっても対応する部門名称が無い場合、抽出されずにレコード自体が表示されなくなってしまいます。 拙い文章で上手く内容が伝わらないかもしれませんが、どなたかご教授下さい。

  • Access 生年月日19900205から年令

    Access2013で、生年月日をテーブルに短いテキスト形式で、例19900205 と,初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してるのですが、これを基に、今日付けの年令を自動的に表示させるクエリ設定方法を教えて下さい。宜しくお願いします。

  • Accessのクエリ

    すみませんが教えて下さい。 Accessのクエリで、重複したレコードがある場合 例) ID  生年月日  区分1 001 1977/01/23 22 001 1977/01/23 22 002 1985/02/05 23 002 1985/02/05 23 * * * * * 結果を 001 1977/01/23 22 002 1985/02/05 23 だけの表示したいのですがどのような方法がありますか。

  • Access2013 年月日迄の経過年月日表示

    Access2013で、備忘録作成の為、[年月日] をテーブルに短いテキスト形式で、 例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 『1952年11月27日』から、この年月日迄の、[経過年月日数] を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

  • Access2013 年月日付けの年齢表示

    Access2013で、備忘録作成の為、年月日をテーブルに短いテキスト形式で、例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 1952年11月27日生の場合、この年月日の際の年齢を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

  • アクセス:クエリのビルダで西暦を和暦にしたい

    アクセスのクエリ初心者です。よろしくお願いします。 ヘルプでの調べ方すら時間がなくてわからないので、お助けください。 生年月日が西暦(例:2006/12/22)で入っています。クエリのビルダの関数を使って、『和暦表示』にする方法を教えてください。 よろしくお願いいたします。

  • Access生年月日19990205 月日順年順

    Access2013で、生年月日をテーブルに短いテキスト形式で、例19900205 と,初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 これを、月日順で且つ年順に並べるクエリを教えて下さい。宜しくお願いします。 選択クエリの フィールド欄/何と記入したらよいでしょうか? テーブル欄/空欄 並び替え欄/昇進 例 19520105 19600105 19710105 19520202 19600202 19710205

  • ADOでNULLのレコードを抽出したい

    ADOでNULLのレコードを抽出したいのですがうまくできません。 Q全てクエリには、登録日フィールドや登録数フィールドがあります。 登録数フィールドは数値です。 その登録数フィールドがnullのレコードを抽出したいです。 RS.CursorLocation = adUseClient RS.Open "Q全て", cn, adOpenKeyset, adLockOptimistic RS.Sort = "登録日 DESC" RS.Filter = "[登録数] = NULL" RS.Filter = "IsNull(登録数) = True" RS.Filter = "登録数 Is Null" ↑これどれをやってもエラーになります。 対策をお願いします。