スポンサーリンク

2013年12月10日火曜日

指定日から月末までのレコードを表示する - アクセス・Access2013

Access2013で指定日から月末までのレコードを抽出し表示する方法です。

抽出する商品販売テーブルです。 この[販売日]フィールドを指定します。
商品販売テーブル
[販売日]フィールドの抽出条件に下記の式を入力します。
Between[指定日] And DateSerial(Year([指定日]),Month([指定日])+1,1)-1

[販売日]フィールドの抽出条件
実行すると[パラメーターの入力]ダイアログが表示されますので、日付を入力します。
[パラメーターの入力]ダイアログ
入力日から月末までのレコードが抽出され表示されました。
月末までのレコードが抽出され表示されました
  • Between...And 演算子は指定した範囲内にあるかどうか判定します。
  • DateSerial(Year([指定日]),Month([指定日])+1,1)-1は、指定月に+1した翌月の1日から、-1し月末を求めています。



2013年12月3日火曜日

更新クエリの作成方法 - アクセス・Access2013

Access2013で更新クエリを作成する方法です。

更新クエリを作成する元の「商品販売」テーブルです。 この[商品コード]フィールドの先頭に「CODE-」の文字を一括追加します。
「商品販売」テーブル
クエリを作成しリボンの[クエリ ツール]-[デザイン]-クエリの種類グループの[更新]をクリックします。
更新のヒントです「クエリを使用して既存のテーブルのデータを更新します。」
クエリの種類グループの[更新]をクリック
[レコードの更新]行が追加されました。
[商品コード]フィールドの[レコードの更新]に下記の式を入力します。
"CODE-" + [商品コード]
[レコードの更新]行が追加されました
クエリを実行すると下記のメッセージが表示されるので、問題なければ[はい]をクリックします。
「○件のレコードが更新されます。[はい]をクリックするとレコードは更新され、元に戻すことはできなくなります。レコードを更新してもよろしいですか?」
レコードを更新してもよろしいですか
元の「商品販売」テーブルを開くと[商品コード]の先頭に「CODE-」の文字が追加されました。
元の「商品販売」テーブル