|
お世話になります
いろいろ考えいじっていますが
やはり頓挫しています
現状の構成ですが
テーブル
受注リスト
加工順 数値型
オーダーNo テキスト型 キー
発注日 日付/時刻型
製番 テキスト型
発注担当者名 テキスト型
品番図番 テキスト型
品名 テキスト型
部品発注数 数値型
納期 日付/時刻型
発注単価 通貨型
発注金額 通貨型
発注残数 数値型
工程名 テキスト型
形式寸法 テキスト型
工程備考 テキスト型
部品備考 テキスト型
在庫数 数値型
納期対応 テキスト型
在庫対応 YES/NO型
進捗 テキスト型
F_工程別で帳票フォームです
コントロールはQ_工程別
受注リストのすべてのフィールドを連結しています
また、コマンドボタンで工程名別のリストが出るように
フォーム上で
Private Sub コマンド26_Click()
Me.Filter = "工程名 = '外注'"
Me.FilterOn = True
End Sub
のように各工程別に内容が切り替わります
Q_工程別のSQLは
SELECT 受注リスト.加工順, 受注リスト.オーダーNo, 受注リスト.発注日, 受注リスト.製番, 受注リスト.発注担当者名, 受注リスト.品番図番, 受注リスト.品名, 受注リスト.部品発注数, 受注リスト.納期, 受注リスト.発注単価, 受注リスト.発注金額, 受注リスト.発注残数, 受注リスト.工程名, 受注リスト.形式寸法, 受注リスト.工程備考, 受注リスト.部品備考, 受注リスト.在庫数, 受注リスト.納期対応, 受注リスト.在庫対応, 受注リスト.進捗
FROM 受注リスト
ORDER BY IIf(IsNull([加工順]),1,0), 受注リスト.加工順, 受注リスト.納期, 受注リスト.納期対応 DESC;
テーブルはリンクテーブルです
この状態から
各工程のフォームで加工順を入力します。この時数十点リストがありますが
順序がわかっているものだけ数字を入れます。その後入力した加工順で並び替えを行います
ここまでが現状です
これに
並び替えたレコードの加工順が入力してあるものの中で加工日数が解っているものに
日数を入れ質問時にはABCD・・・としましたが実際は○○○○○○○・・を
階段状にしたいと考えています
テーブルはリンクテーブルの為
オーダーNoでつながったテーブルを利用してできないか考えていました
こんな内容でご理解いただけたでしょうか
|
|