
如圖所示,本倉庫管理系統中已經設定產品A、產品A1和產品B,其中產品A1的存放位置是A柜,而產品A和產品B則沒有設定存放位置,如何在通過一個計算列公式或其他辦法,讓擁有相同“裝配代碼”并且沒有設定過存放位置的不同產品也能顯示相同的存放位置?
謝謝
uj5u.com熱心網友回復:
看得不是太明白那就直接下拉串列了, 代碼 1001 就是 A柜
uj5u.com熱心網友回復:
你可以通過一個update陳述句,把資料庫里這樣的資料更新一下,如表名為產品庫存,你可以這么寫
update 產品庫存 set 存放位置 = ( select max(B.存放位置) from 產品庫存 B where B.裝配代碼= 裝配代碼)
where 存放位置 is null;
先備份一下資料,然后再執行sql,以免sql不對引發問題
uj5u.com熱心網友回復:
感謝版主回復,你的方法是我每次入一批產品進去后都要去執行更新陳述句,現在我的目的是不想通過改變資料庫內容直接在dw上來顯示,有辦法嗎uj5u.com熱心網友回復:
這個需要用sql來實作,在寫資料視窗的sql時這么寫,判斷一下是否為空,為空的時候取相同裝配代碼的存放位置
資料視窗的運算式也可以寫,但要求你按裝配代碼排序、分組,取一個max(存放位置 for group 1)
uj5u.com熱心網友回復:
求sql代碼@版主轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31468.html
標籤:DataWindow
上一篇:為啥我的PB程式保存不了
