- 締切済み
【アクセス】賃金台帳作成
アクセスで賃金台帳を作成しようと考えています。 各月ごとにcsvファイルがあり(2009年1月.csv等)、アクセスで○○年○月~△△年△月まで、と指定するとレポート形式に表示されるというのが理想です。 csvファイルには、社員IDと基本給・普通残業・交通費等、市販のソフトで見られる情報は入っています。 アクセス超初心者なので、あまり詳しく教えていただいても、わからないと思います。(質問しておいてすみません) 本などで調べてはみるものの、まずどこから手をつければ、また可能なのか不可能なのか、もわからないレベルのため、質問させていただきました。 csvをインポートし、そこからこういうクエリを作成し、レポートにいたる、などという簡単なもので結構です。 とっかかりが欲しいので・・・。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>別々に月ごとに保存されています 分けだが合体した方が何かとやりやすいのでは。 別々に分かれたCSVファイルを、ACCESSのテーブルに1つにまとめる必要が有ると思うが、1つの方法をやってみた。 住所録T1.csv 氏名,郵便番号,住所,趣味 山田 道夫,211-2120,仙台市,テニス 木村 良,311-1110,福島市,剣道 今井 國男,312-0100,館林市,鉄道模型 ーー 住所録T2.csv 氏名,郵便番号,住所,趣味 大村 秀夫,511-2120,名古屋市,読書 山下 良,344-1110,岐阜市,書道 中井 実男,612-0100,大垣市,弓道 ーー 住所録T3.csv 氏名,郵便番号,住所,趣味 松井 健二,711-2345,熊本市,スキー 中村 与一,741-1111,出水市,自転車 --- それぞれのCSVファイルの、第1行目に見出しを入れる。現在無ければ手入力して追加。 間違いやすいが、区切り文字のカンマは半角であることに注意。 ーーー アクセスに行って マクロー新規作成 アクション テキスト変換 (下の)変換の種類 区切り記号付きインポート テーブル名 住所録T1 ファイル名 まず住所録T1.csvのフルパスを入れる 例 C:\Documents and Settings\XXXX\My Documents\住所録T1.csv フィールド名の設定 はい マクロを閉じると、名前を聞いてくるから、「住所録読込」にする 右クリックー実行 山田、木村、今井が入る。 ーーー マクロの「住所録読込」をデザインで開く ファイル名 まず住所録T2.csvのフルパスを入れる(T1->T2に変える) 変更を保存。 右クリックー実行 テーブルに大村、山下、中井が追加される ーーー マクロの「住所録読込」をデザインで開く ファイル名 まず住所録T3.csvのフルパスを入れる 変更を保存。 右クリックー実行 テーブルに松井、中村が追加される。 ーー 1年12回操作をする必要があるが、VBAとか判らない時代は上記もわかりやすいのでは無いかと思う。 ベストではなく、適した方法。 ーー 期間はクエリの条件(SQLでWhere句)でBetweenを使える。 http://www.srcw.net/blog/2007/05/accessbetween.html
- kmetu
- ベストアンサー率41% (562/1346)
> クエリの抽出条件ですが、1月,2月,3月と賃金台帳の元となるファイルは別々に月ごとに保存されています インポートを同じテーブルに行うとデータは追加されていきますので 必要なデータを同一テーブルにインポートしてから作業をしてください。 とりあえず、考えるより実際にやってみたら色々わかると思いますよ。
- kmetu
- ベストアンサー率41% (562/1346)
csvをインポートはマクロでテキスト変換で区切り記号付きインポートを利用してみてください。 ○○年○月~△△年△月までは クエリの日付の抽出条件でBetween ○○年○月 And △△年△月にしてみてください。 あとはクエリをもとにレポートを作成してください。
補足
早速の回答ありがとうございます。 クエリの抽出条件ですが、1月,2月,3月と賃金台帳の元となるファイルは別々に月ごとに保存されています。 それでもBetween~で抽出可能なのでしょうか?