• ベストアンサー

こんな関数か式?SQLってありますか?

yanmaaの回答

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.6

再びyanmaaです。長くなるのは勘弁してください。 やっぱり受注生産ですかそういう気はしたのですよ >製品番号・材質名・品名・手配番号・受払番号・得意先 これを見て得意先が入っているのでまさかとは思っていたのですが... >期間が差し迫っておりそうもいかないと言う状態にいます。 つらい時期ですね。がんばって下さい。 VBAは大丈夫ですか? この手の作業をする時にはどうしてもVBAを使わざるえないのです。 >例えば製品A(10個)が成形工程を終わり加工工程に5個だけ移動し成形工程に5個残りました。 という事は成形工程の報告は10コと報告しているはずですよね。 その次に加工工程で製品Aを5コ使いましたと報告するはずですね。 キー項目として「受払番号」をお持ちですよね。 となると 加工工程の報告時に UPDATE FROM 成形工程T SET 数量 = 数量 - 使用量 WHERE 受払番号 = 変数の受払番号 UPDATE FROM 加工工程T SET 数量 = 数量 + 使用量 WHERE 受払番号 = 変数の受払番号 とするのがいいのかな(2つのSQLで各工程の数量を増減させている) 理想は(かなり省略していますが) 1.受注時に受注伝票を作成 2.受注伝票を元に製造指図を作成 3.製造指図に対して日々報告  製造指図番号+連番、工程ID、投入量、出来高量 4.製造指図の完了報告(全工程完了時) 5.出荷(指図在庫の引き落とし) 受注伝票には 受注番号、得意先、受注品目コード、受注数量、出荷予定日、納期 製造指図には 受注番号、製造指図番号、製造開始予定日、完成予定日、予定数量、数量 工程マスタ 工程ID、工程名 品目別工程順マスタ 製品コード、工程順、工程ID 工程順序T 製造指図番号、工程ID、前工程ID、後工程ID 前工程IDが空白なら最初の工程 後工程IDが空白なら最後の工程 実績報告T 製造指図番号、明細番号、工程ID、作業開始日、作業終了日、出来高量、不良数、進捗区分 ※単一原料(製品)の数量を管理するなら、使用量も付加 工程別在庫T 製造指図番号、工程ID、在庫量 としておいて 最初に工程別在庫Tの在庫量を0にしておき、報告があった毎に各工程の在庫量を増減さえればいいのです。その時に工程順序Tを元に現在報告されている工程の前工程に対して増減させればいいのです。 前工程に対しては前工程の数量を減少させる。 現工程に対しては在庫量を増加させる。 これでお望みのことになるかな?

tokin
質問者

お礼

yanmaaさんありがとうございます。 また、長文、乱文、的を得ない質問になっておりますがどうかお許しください。 >VBAは大丈夫ですか? 簡単なものでしたら多少は分かると思います。 今回いただいたアドバイスを自分なりに実践してみたいと思います。 ですが、初心者ですので理解するまでに少々時間がかかりそうですので、まずはお礼をさせていただきます。 ありがとうございました。 アドバイスがある程度理解できたらまた質問させてください。 ですのでこの質問はしばらく開いたままでおかせていただきたいと思います。 yanmaaさん、storkさん本当にありがとうございました。

関連するQ&A

  • Excelで工程の進捗状況を表示したい

    いつもお世話になります。 今日の日付(A2セル)の列の「計画と実績」の工程を比較し、 A6セルに「現在の進捗状況(計画との差)」を表示したいのですが、 どのような式を入れればできるでしょうか。 ※例えば、4/4を見ると ・現在の進捗状況(=実績)…「製造」 ・計画との差…「製造」の計画は4/5なので「1日早い」 ⇒【製造(1日早い)】としたい 補足1、差の計算は「営業日でカウント」したいです。 (休日表シートは作成済、休日をグレーにするため条件付き書式を使用しています) 補足2、工程の流れはF2:I2セルに入力しています。 実際はもっと工程が多いため画像のフォーマットですが、式が複雑になるなら1列目から列追加して各工程分の日付を入れる方がシンプルにできるのでしょうか? EXCELに詳しい方、ご教授いただきたく宜しくお願いいたします。

  • Accessのレポートで使う関数を教えて

    私は製造会社のOLです。Windows2000/Access2000で課内の一月毎の工数表を作っています。テーブルは[日付(年/月/日)]、[取引先]、[製品名]、[担当者]、[工数(時間)]のフィールドからなっています。レポートで、一つの製品を制作するのに何名が携わっているかを計算させたいのですが、製品名フッターにて「=Count([担当者])」にすると、3日同じ人が同じ製品を製作したとしたら、「3名」となってしまします。それを「1名」と計算させるには、どうすればよいのでしょうか?どうか教えて下さい。

  • クレーム多発

    プラスッチックを製造しています。 成形でプラスチックを作り、仕上げ工程で検査、組立をしています。 製品は多品種小ロットです。 検査、組立担当は平均50歳です。 クレームが多発で、対策は一時的で終わり、 毎回、成形不良も発生していて、仕上げ工程でクレームの流失を抑えろと 上司が言います。現実的に無理なのですが、 どうしたらクレームがなくなるか、 教えてください。

  • Between関数とDateSerial関数の組み合わせ。

    基本的な事で申し訳ありません。 Access2007にてデータベースを作っています。 テーブル[tblメイン] に[日付]と[問合数]があり、 日報用に、当月の累計を表示させたいのですが 計算用クエリ[qry計算用]を作り [日付][問合数]を移動させ [当月累計]を 式1: DSum("[問合数]","[qry計算用]","日付 between #DateSerial (year([日付]) ,month([日付]) ,1)# and #[日付]#") としてみたのですが 『クエリ式'日付 Between #DateSerial (year([日付]),month([日付]),1)# and #[日付]#'の構文エアr-:演算子がありません。』 と出てしまいます。 乏しい知識でいろいろとやってはいるのですが突破口が見当たりません。 何か分かるかたいましたらご指摘願います。

  • エクセル SUMPRODUCT関数について教えてください

    エクセルで作成した表から ○○かつ●●のデータ個数を求めたく、 SUMPRODUCT関数を こちらで調べておりましたが どうしても解決しない部分があります。 どうぞ よろしくお願いいたします。 下記8桁数字は、日付です。 カウントしたい数は、B列(終了)が、A1セルに入力された年月かつ、区分(C列)が「A」の数です。 =SUMPRODUCT((LEFT(B2:B100,6)=A1)*(C2:C100="A")) こちらで、『B列=A1セル かつ C列="A"』のみのカウントは出来たのですが、 終了延長(D列)が空欄でない場合は、D列日付データの方をカウントする。 早期終了(E列)が空欄でない場合は、D列・B列よりも E列を優先し、カウントする。という条件を付けたいのですが、 Sheet1 A1セルに「200810(数を調べたい年月を入力)」 (開始)  (終了)     (区分)  (終了延長)  (早期終了)  A列     B列      C列     D列      E列 20061001   20081001   A    -        - 20070926   20081020   A    -        - 20071102   20081009   A    20081201    - 20080101   20081013   B    -        - 20080208   20081010   A    -        20080210 ・・・ この場合、「2」となるようにです。 IF、OR関数あたりかな と考えておりますが、SUMPRODUCT関数のどの部分で条件付ければ良いか解りません。 説明下手で大変申し訳ございませんが、ご助力いただければ幸いです。 

  • 製造工程を作るにあたり2

    加工工程(製造工程)を作るにあたって、皆さんにいろいろ教えてもらったおかげでだいぶ進んできました。 ですが、ま分からないことがまたできましたので、質問します。 チェック項目は書くべきでなのでしょうか? たとえば、「一覧表にて温度のチェックをしている」とか、「製品が正常な状態であるかチェック」などは記載するべきですか?

  • 製造業の外注加工費について

    製造業を営んでいる会社ですが、外注加工費と仕入について質問します。 当社では、外部から購入して当社の製造工程を通らない商品を”仕入”勘定で計上しているのですが、それらの商品を外部で製造して頂くために、無償で支給している原材料や資材があります。 それらの原材料や資材は全て”原材料仕入”や”副資材仕入”で資産計上しているのですが、仕入で計上してしまうとそれを製造するために使用する原材料や資材をシステム的に落とせなくなってしまうのです。 仕方なく外部から購入する際の計上を”外注加工費”として処理して、支給している原材料や資材を加味して”製品”として計上しようと考えているのですが、一度も自社の工程を通らない品目を”外注加工費”として計上する事に抵抗を感じています…。 何方様か正しい処理の仕方がわかりましたら御教授御願いします。

  • 傷が付きにくいプラスチックについて

    小物入れのケースを製造しているのですが、組立工程や工程間移動において、外観に爪がかからない程度の細かな傷が付いてしまい、これがクレームとなり困っています。 どうかアドバイスをお願いします。 現状製品は ・材質:ABS ・色:黒、赤、青など ・外寸:100X30X高さ20(ミリ)程度 ・製品外観:平面(鏡面仕上げほどではありません) ・塗装仕上などはしていません。 ※各工程ではかなり気を付けていますがどうしても若干の細かな傷が付いてしまいます。 ※外観が変わってしまうシボ仕上げなどへの変更はできない状況です。 ※コスト面で厳しいため塗装仕上などは避けたいです。 よい材料があれば材質変更も考えています。 部品を圧入する工程がありますので、ある程度ねばりのある材質が希望です。 ABSにも耐傷性グレードがあるようですが、一般グレードと比較してどの程度違いがあるのでしょうか。耐傷性グレードを使われた経験がある方がおりましたら参考までにお聞きしたいです。 熱硬化性のメラミン樹脂などは傷に強いらしいですが、 ・現状(ABS樹脂)の金型と成型機で射出成型できるのでしょうか。 成型依頼先に聞いたりインターネットで調べてみましたがよくわかりませんでした。

  • Accessクエリに入力する式について教えてください。

    こんにちはWin98SE/Access2000です。 例えば AフィールドのチェックボックスがONで尚且つ、Bフィールドに数値型の値が入っていて、さらにCフィールドに日付が入った時に DフィールドにBフィールドの値を取込むと言う作業をAccessにさせたいのですが、Accessのクエリ(デザインビューのフィールドか抽出条件に設定)で関数又はSQLを使用して実現できますか。 もし出来るようでしたら、例的なもので結構ですので式等アドバイスをいただけないでしょうか宜しくお願いします。 (関数&SQL初心者です。)

  • プラスチック製品の製造(成形)工程で、ベース材PE

    プラスチック製品の製造(成形)工程で、ベース材PE材(ポリエチレン系)+MB材(顔料、色材)を混合した材料でプレートから出てくる樹脂をブレードナイフでカッティングし型に落とし成形する工程で、カッティング時のダスト(樹脂の切れくず)を無くす方法に悩んでいます、今まで適切な樹脂の温度、プーレトの温度、プレートの材質、ナイフの材質コーティングなど色々模索していますが0にはできず困っています何かヒントを得ようと調べているなかでこのサイトにきました、よろしくお願いいたします。