• ベストアンサー

Accessについて

Microsoft Access97を使用して出面管理(出勤簿)を管理しているのですが、 日・月・年ごとの合計を計算する際2001年を起点にするとと計算しません。 たとえば2000年12月16日から2001年1月15日までは該当データを合計し 印刷などはできますが2001年1月16日から2月15日までだと合計が0(つまり計算されない)になります。 どなたか対応策をご存知の方がいらしたらぜひ教えてください.

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

  • ベストアンサー
  • KojiS
  • ベストアンサー率46% (145/312)
回答No.5

SQL文でどうなっていたか具体的な内容が知りたかったのですが... 集計開始日~集計終了日という考え方では難しいのでしょうか。 たとえば、日付型で、 「>=#2001/01/01# And <=#2001/12/31#」 と指定すれば、その間の日付のものが抽出できます。 この日付をVBAで変数で指定するようにすれば、任意の期間のデータが抽出できるようになるはずです。 その抽出されたデータをグループ化するなり他のクエリーで使うなりすればいいのではないでしょうか?

その他の回答 (4)

  • KojiS
  • ベストアンサー率46% (145/312)
回答No.4

2001年の起点ですが、クエリーではどう書いていますか? 2000年起点の場合と違うところはありますか? このクエリーの具体的な内容がわからないと添削できません。 こちらで試したのは、日付型と数値型の2つのフィールドを持つテーブルから、クエリーで日付で範囲指定して抽出してみました。

strada
質問者

補足

2001年の起点(=抽出データの開始日)は数値型(長整数型)で設定されています。集計方法はグループ化となっています。2000年起点と特に変わったところはありません。 このクエリーの内容ですが作業内容・開始日・対象年・対象月をグループ化し 指定して抽出します。 同じクエリー内にまた日ごとの作業時間・残業時間(つまり31日分)が集計方法=合計で構成されています。 ちなみにこのクエリー自体は追加クエリーで構成されています。

  • KojiS
  • ベストアンサー率46% (145/312)
回答No.3

テーブルでのデータの持ち方をどのようにしているかが知りたい内容です。それは日付型ですか? あとは、クエリーで検索と集計を行っているのなら、そのクエリーの内容です。 そこら辺を書いていただけると、添削できるのですが。 ただ単に検索(抽出)するだけでもうまくいかないのか、合計を計算する時だけうまくいかないのか等、具体的に何をしてどれがうまくいかなかったのかを言っていただきたいと思います。 こちらでテストしてみた限りでは日付型もテキスト型でもそれなりにうまく動くのですが。

strada
質問者

補足

回答ありがとうございます。テーブルでのデータの持ち方ですが、毎日追加 更新・変更がありますので日付型で行っています。 クエリーの内容ですが、仕事内容での分類・日時(日・月・年)で分類しています。 計算の不具合に関してですが、起点が2001年だと抽出も合計も計算されません。(2000年起点だと可) 実際のデータの入力方法はこうです。 仕事内容の選択→日付入力→作業詳細の選択→該当人名の選択(作業時間含む) あとは別の仕事内容の選択→以下同じの繰り返しです。 そして該当人を選択した時点でその日の作業時間は合計されます。 同時に個人データ・作業内容データ・作業詳細データ・年間データ等へ保存されます。 まわりくどくなりましたが要は出面管理ということですね。 必要(計算・印刷)となるのは月別の会社全体の出面・月別の作業内容ごとの出面 年間の出面というわけです。 専門家の方ならたいした問題ではないのでしょうがAccess初心者の私にはかなり 問題なのでよいアドバイスお願いいたします。(MDEファイルなのもかなりネックのような気がします。)

  • ponpon
  • ベストアンサー率19% (67/345)
回答No.2

すみません,全然回答ではなく追い討ちをかけるようですが…実は私も同じことで困り果てています。 access2000なのですが。 例えば抽出条件を[1月5日~]だけにすると抽出できませんか? 私は現在もっとスペシャリストの子に依頼してあるので分かりましたら書きこみますね。

  • KojiS
  • ベストアンサー率46% (145/312)
回答No.1

検索方法や計算方法が全くわからない(プログラムなのかクエリーなのか等)ので、返答のしようがありません。

strada
質問者

補足

わかり難くてすみませんでした。 検索方法は主に時間(日・月・年)で区切りそれを基に個人・会社全体のデータを 抽出する方法。 もうひとつは共通する項目(仕事の内容等の分類)を基にデータを抽出する方法です。 計算方法は個人データ(時間・内容・日時)すると項目別(会社全体・内容別・日時別)に集計されます。   検索および集計はクエリーを基に行っています。

関連するQ&A

  • Access2010エクスポートしたい

    Microsoft Access2010 選択クエリデータをEXCEL2010にエクスポートしたいMicrosoft Access2010は高齢者で初心者なので分かりやすい表現で教えて下さい、フォーム上にコマンドボタンを設置しています、コマンドボタンクリック時、EXCEL2010 sheet1 A4を起点にエクスポートしたい 宜しくお願い致します。

  • エクセル2013で万年カレンダーでの労務管理

    建設業で各現場の原価集計管理の書類を作成しています。 その中の労務管理で以下のような事ができるか質問です。 (1)出勤簿を入力ページで各月毎に集計し、印刷ページにリンクさせる。 (2)数ヶ月にまたがるので、万年カレンダーで一枚の出勤簿を作成し、年と月を入力するだけで対象月毎の出勤簿を1枚の用紙に入力する。 入力したデータはその月を入力した際には常時見れること、別の月を表示している際に入力したデータが反映されないこと。 (3)アクセスを利用すれば可能かもしれませんが、エクセルのみの対応は可能でしょうか? ご教示願います。

  • Access97とAccess2000について

    Access97を使ってシステム(大量の住所データから該当データを抽出・印刷するシステム)を作ることになりました。 私のAccessのスキルは基本的な知識程度で応用が利かないので、即活用できる実用知識をつけたいと思います。 すぐに必要なので、手っ取り早く書店で本を買おうとしたのですが、Access2000ばかりで97の本は全くありません。 2000は使ったことがないのですが、97と内容がかなり変わっているのでしょうか。 ちなみにAmazon等でも探しましたが、う~んって感じです。

  • アクセスの計算式について

    アクセスの計算式について アクセスで原価管理表を作成しています。 1顧客情報、2販売額、3原価 4人件費、5経費のクエリをつくり、 1をもとにレポートを作成し、2,3,4、5のサブフォームを組み込みました。 注文番号でリンクさせています。 最後に、総原価(3+4+5)、利益(2-3-4-5)を出したいのですが、4や5のデータがない場合は、 合計が#size!というエラーになってしまいます。 Nz関数も試したのですが、うまくいきません。 どうすればよいのでしょうか? よろしくお願いいたします。

  • 業務上Accessをどんな分野で使っている。

    お世話になります。 零細のOA教室をやってますが、一般的なAccess講習だと操作説明に終始し、実務的な活用法という視点からは弱い様です。そこで、細かいことはさておいて、とりあえずAccessで「売上データを打ち込むと、納品書や合計請求書が作成できるシステムを作ろう」講習をやりだしています。これを第1弾にいろんなネタでシステム構築する講習を増やしたいのですが、実務的にAccessでシステムを使っている方はどんなシステムをつくっているのですか? 勤怠管理?在庫管理?顧客管理?積算計算?具体的におしえていただければ幸いです。

  • accessは何ができるの?

    accessをまだ購入すらしていない者です。 ただaccessに大きな希望を持っています。 私にはやりたことがあります。それは顧客の予約管理です。現在はエクセルでその日ごとの顧客データを手入力で打ち込み紙に印刷し使用しています。 夢見ているシステムは、予約管理画面に顧客番号を入力すると過去に入力した顧客データの詳細が出力されるようにしたいのですが、その夢のようなシステムはaccessであれば実現できるのでしょうか? また日ごとに管理することは可能でしょうか?よろしくお願いします。

  • Access97とAccess2000の違い

    Access97を使ってシステム(大量の住所データから該当データを抽出してラベル印刷するシステム)を作ることになりました。 私のAccessのスキルは基本的な知識程度で応用が利かないので、即活用できる実用知識をつけたいと思います。 すぐに必要なので、手っ取り早く書店で本を買おうとしたのですが、Access2000ばかりで97の本は全くありません。 2000は使ったことがないのですが、97と内容がかなり変わっているのでしょうか。もしあまり変更がないようなら2000の本を買おうと思っています。 ちなみにAmazon等でも(Access97の本)探しましたが、う~ん…って感じです。

  • Excelのファイルへのアクセスについて

    Excel2007のフォルダ内のデータが「アクセスが拒否されました。管理者に問い合わせてください」と表示されます。自分は管理者だと思いますが、どうに対応したらアクセスできるでしょうか?

  • Accessの集計クエリで計算

    Microsoft Access2016において、クロス集計クエリに表示される数値を使って計算をするには、どこにどんな数式を入力すれば良いですか。テーブルに表示される数値ではなく、クロス集計クエリで計算された合計の値を使 います

  • Accessで工程管理をしたい。

    WindowsNTでAccess2000を使っています。 Accessで製造業の工程管理をしたいのですが なかなか全体像がつかめません。 データを打ち込んで必要なものだけをピックアップするだけでなく、 ガントチャートのような視覚的にもみやすい工程表を作りたいのです。 フリーソフトを参考にしようと思いましたがなかなか該当するものは見つからず…。 そういったものはExcelのほうが向いているのは分かっているのですが データ量を考えてもAccessで管理したいです。 なにかよい案をお持ちの方、よろしくお願いします。

専門家に質問してみよう