![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
T_zaikoというテーブルに
日付 品名 品番 入庫 出庫 在庫数
2006/08/01 りんご 0001 3 3
2006/08/01 りんご 0001 1 2
2006/08/01 りんご 0002 8 2 6
2006/08/02 りんご 0001 棚卸 6
2006/08/03 りんご 0002 棚卸 8
があります。
これを品番は関係なしで在庫数を求めたいのですが
どうすればいいのでしょうか?
日付 品名 入庫 出庫 在庫数
2006/08/01 りんご 3 3
2006/08/01 りんご 1 2
2006/08/01 りんご 8 2 8
2006/08/02 りんご 棚卸 12
2006/08/03 りんご 棚卸 14
というようにしたいのです。
上から順に入庫のときは足して出庫のときは引いていくと棚卸のときがおかしくなります。
どうすればいいのでしょうか?
activereportへ出力したいのです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
T_zaikoからデータを取得する際に、
・日付
・品名
・在庫数
・データタイプ(入庫、出庫、棚卸)
ORDER BY 日付、品名の昇順?
という形式で取り、activereportではデータタイプを見て挙動(罫線の種類等のレイアウト面)を変えるというのは如何でしょうか?
なお、
・入庫は在庫数+入庫数
・出庫は在庫数-出庫数
というのはわかるのですが、棚卸というのは在庫数に対してどのような演算を行うのでしょうか?
No.3
- 回答日時:
入庫のときは+します。
出庫のときはーします。
棚卸数(実残)を別フィールドに持っている場合は在庫数を棚卸数とします。
棚卸数(帳簿残)を求めるのなら棚卸数を在庫数とします。
No.2
- 回答日時:
テーブルと言われていますが、Accessでなく、ExcelのVBAでしょうか?
Accessなら「入庫」フィールドに「棚卸」という文字データは入れられないと思いますので...
また、ご質問の例では在庫が合っていないように見えます。
8/2時点で品番0001の帳簿残が2であったが、棚卸しで実在庫は8であったため在庫数に6を追加した。
また、8/3時点で品番0002の帳簿残が8であったが、棚卸しで実在庫は16であったため在庫数に8を追加した。
従って、品番は関係なしで集計した場合、8/3の時点で在庫は8+16=24であるはずなので、多分質問文で24と書くところを14と書いてしまったのだと推察します。
それはともかく、入庫データに数値型と文字型が混在するのがネックです。
入庫データを、一旦、バリアント型の変数(例:var入庫)で受けてから、
If VarType(var入庫) = vbString Then
などとし、状況を切り分けないとうまくいかないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 個人事業主・自営業・フリーランス 確定申告時の質問です。 期末棚卸額についての質問なのですが、 在庫があるのか無いのかよく分からない分 2 2023/03/11 17:20
- 財務・会計・経理 期末商品棚卸高の勘定について 5 2023/08/17 11:52
- Excel(エクセル) スプレッドシートの関数 2 2022/11/16 17:36
- スーパー・コンビニ 業務スーパーの棚卸し 明日近くの業務スーパーの棚卸しらしいです。棚卸しって店の中の在庫数えたり全て無 4 2022/03/30 23:04
- 会社・職場 棚卸しについて ただお店にある在庫を数えるだけの棚卸しって 意味あるんですか? バーコードなどなにも 3 2022/06/28 18:28
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- アルバイト・パート スーパーのレジのバイト始めたのですが、ゴミ回収とかリサイクルとか在庫入り切らなかったものを棚に追加し 2 2022/04/07 13:57
- 個人事業主・自営業・フリーランス 個人事業主の小売りで棚卸しで行方不明になった在庫って確定申告や帳簿ではどう処理するのが適切なのですか 2 2023/04/22 22:50
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
@コスメのようにユーザーが採...
-
where文について
-
PHP+MySQLで、日時を比較して抽...
-
変数にNULLを代入したい
-
テーブルに行を追加
-
PHPの記述でSQLiteのテーブルに...
-
文字列に対してPHP上で一括置き...
-
mysqlのデータベース設計(1テー...
-
市区町村の表示と件数
-
二つのテーブルから呼び出すには?
-
プライベート機能の作成
-
PHP初心者です。課題で九九表を...
-
登録したデータを県別に並び替...
-
SQL Serverからのvarchar型のデ...
-
次の日
-
Pro*Cの構文エラー
-
<VB.NET>INSERT文でDBにデータ...
-
ResultSetインターフェイスでの...
-
データベースに存在するデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トランザクション処理
-
MySQLでデータベースにデータin...
-
PHPシステムでSQLのUPDATEがあ...
-
変数にNULLを代入したい
-
phpにて出欠登録管理を作成して...
-
csvをDBへ読み込んだら、NULLが...
-
php sqlite count 列数取得
-
クエリObjectをforeachで回す時...
-
PHPでフォームからデータDBに書...
-
DB Error: no such field
-
日またぎの計算
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
PHP PDOを利用してカラムの削除...
-
PHPでPostgreSQLのテーブルを表...
-
SQLで返り値が空とでる
-
PHP prepare フィールド名をエ...
-
PHPでmySQLのテーブルを作成したい
-
外部結合で参照列が複数あるSQL
-
MDB2エラーが対応出来ません。
おすすめ情報