契約日付が数値になっているテーブルを更新クエリで日付形式にし、契約期間が1年未満のデータは削除したいと思っています。
例)
(1)20110401 → 2011/04/01
Left(元データ,4)&"/"&Mid(元データ,2)&"/"&Right(元データ,2)
という式で更新クエリを作り、契約開始日、終了日とも日付形式にしました。
(2)契約期間1年以上のデータを特定する
契約開始日<="2011/03/31"で契約終了日>="2012/03/31"
というテーブル作成クエリを作りました。
しかし、契約終了日がブランクのデータがあり、そのデータも(2)に含めたいと思っています。
ただのブランクであれば、契約終了日の条件式にor Null でいいのかなと思ったのですが、
(1)で更新クエリを実行しているため、ブランクではなく「//」が入っています。
どのような式にすれば、「//」データも含むことができますか?
アクセスに詳しくなく、わかりにくい説明で申し訳ありませんが、助けてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何点か気になる部分がありますが、私の勝手な憶測での回答です。
!契約開始日は必ず日付に置き換えられる数値(?)が入力されていることを前提とします
クエリの画面にて契約終了日の抽出条件に
<="2012/03/31" or "//"
を記載すれば抽出できるかと思います。
但し、型の設定を行っていないため正確な抽出結果として扱えるか?は疑問が残ります。
一応、サンプルにて検証して正常な結果は戻ってきました。
データを抽出する場合は正確に抽出することを前提としているので
私がクエリやSQLを作成する場合、条件に当てはめるカラムのデータは
全てそれぞれに見合った型に直してから実行しています。
今回の場合は開始日、終了日とも下記のように日付型に直します。
NULLのデータに関しては分かりやすい日付(絶対使われていないであろう日付)に置き換えます。
ブランクと記載がありますが今回は全てNULLが入っていると仮定しています。
もし、NULLと空文字列等が混じっている場合、iif文が増えていきます。
例えばのフィールド設定↓
cdate(left([契約開始日],4)&"/"&mid([契約開始日]5,2)&"/"&right([契約開始日],2))
cdate(iif(nz([契約終了日],"9999/01/01")="9999/01/01","9999/01/01",left([契約終了日],4)&"/"&mid([契約終了日]5,2)&"/"&right([契約終了日],2)))
契約開始日の抽出条件
<=#2011/03/01#
契約終了日の抽出条件
>=#2012/03/31# or #9999/01/01#
拙い文章ですみません。
回答となっていることを願います。
No.2
- 回答日時:
必ず、yyyymmdd と一桁の月と日にはゼロで埋められているのなら
あえて、yyyy/mm/dd のフォーマットにしなくとも
そのまま使えますよ。
契約開始日と契約終了日が、yyyy/mm/dd になっていて合わせる為なら
Format([元データ],"@@@@/@@/@@") とすれば Nullは空白のままです
データ型を文字列から日付型に変更する場合は
IIf(IsNull([元データ]),Null,CDate(Format([元データ],"@@@@/@@/@@")))
かな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 【スプレッドシート】最初の契約日と最後の契約期間を抽出したい 添付のように派遣先、スタッフ、契約開始 2 2023/03/13 21:18
- 不動産業・賃貸業 賃貸の解約について質問です。 不動産会社の言うことが分からず質問させていただきました。 新築のマンシ 1 2022/08/06 19:35
- その他(住宅・住まい) 賃貸の解約について質問です。 不動産会社の言うことが分からず質問させていただきました。 新築のマンシ 6 2022/08/06 19:42
- 退職・失業・リストラ 離職理由コードについてのご相談 2 2022/12/14 22:53
- その他(ソフトウェア) 現在と過去の顧客名簿、新規・解約・更新など作りたいのですが「やよいの顧客管理」なら簡単に扱えますか? 1 2022/05/18 10:44
- 借地・借家 住宅管理委託契約の合意更新をわすれた 2 2023/01/28 08:20
- 労働相談 解雇制限(労基法19条)や有給休暇の付与日数は、勤続年数等で、有期期間であったか、反復更新した有期契 4 2022/06/22 11:48
- 引越し・部屋探し マンションの契約終了。その後2ヶ月くらい置いてもらえますか? 13 2023/08/13 08:17
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- 借地・借家 定期借家契約の期間満了解約についてご教示ください。 4 2023/02/02 19:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
東京電力パワーグリッド株式会...
-
仕事における越権行為とは何が...
-
月に27万円ほど払ってやれば性...
-
質問です。第一生命を辞めたい...
-
皆さんは通信速度0になった時、...
-
PS5で10G
-
雇用期間の定めあり(4ヶ月以上)...
-
業務委託契約と出向契約
-
倉庫の賃貸借契約解除にも正当...
-
パートナーシップ契約の意味を...
-
派遣法改正後の仕事内容について
-
パスワード・再設定のお願いに...
-
傭船契約のRecapとは
-
vio脱毛についてです 8年くらい...
-
NHKの訪問集金人の、態度が悪い...
-
助けて下さい!!
-
定期借家契約での保証委託契約...
-
改正法附則第十条第三項
-
英語教えてください
-
契約の締結・終結の意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
東京電力パワーグリッド株式会...
-
質問です。第一生命を辞めたい...
-
PS5で10G
-
仕事における越権行為とは何が...
-
”請負”の反対語は?
-
聞こえるように悪口を言われた...
-
助けて下さい!!
-
雇用期間の定めあり(4ヶ月以上)...
-
芸能事務所のマネジメント料っ...
-
契約社員の契約業務内容外の仕...
-
契約の締結・終結の意味
-
生命保険の女性外交員と食事(...
-
傭船契約のRecapとは
-
月に27万円ほど払ってやれば性...
-
働いているところの校長先生が...
-
転職するべきか悩んでいます。
-
20代でも使えなかったら、契約...
-
最近マックでバイトを始めた者...
-
自己破産するとWi-Fiも契約でき...
-
三者契約(三社??)
おすすめ情報