返回列表 上一主題 發帖

[發問] 多條件篩選&ListBox

回復 60# c_c_lai


    有跑出來了!!!
    可是我後面的程式碼是不是就會出錯了QQ
   
   
    不能貼上,第2個LISTBOX 也卡住了QQ
    不過第一個結果對了!!!!

TOP

回復 62# c_c_lai


    你說的講法跟我的想法是一樣的

重要的是 第一、二種的處理。這兩者是否指差別在
"AZ" 、"BA" 的資料抓取不同,其實過程都一樣呢?
如果 資料一樣是否只取第一組?
能否再細說兩這間的實際差異?
   
     過程都一樣,差在"AZ" 、"BA" 的資料抓取不同
    沒錯只取一組,因為篩出來可能第一種篩法跟第2種篩法結果會一樣
    這時"類別"算是第一種

TOP

回復 64# c_c_lai


    改的部分可以幫我註解意思嗎,萬分感謝XD

TOP

回復 67# c_c_lai


    太感謝你><  
   假日還請大大休息您的眼睛啦:'(
   先看懂您的程式碼XD..

TOP

本帖最後由 starbox520 於 2016-12-3 22:10 編輯

回復 69# c_c_lai


    C大我禮拜一再問一下是不是該呈現"自己"這一筆
    假設我第1 . 2 類別都有篩到各自不一樣的資料
    會呈現類別1,類別2排序下去嗎?
   
   以這筆來說
   經過找完CUS簡碼轉換後,找到這4個
                                                                                     Width                 CARRIER1 P/N
   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        64                32               4101132111
   MRS                       TQFP             14X14    64         32                  4101149111

  像第一種,會去篩4101149111跟4101132111
  
  然後最後跑出呈現的結果
  但是第2個條件,"32"去篩的結果,應該也要顯示ListBox上
  是因為程式碼的意思是,只要第一個篩選有找到資料,就不繼續往第2個篩選執行嗎?
  但我要呈現的應該要有,第一個篩選結果找完後,再去找第2個篩選
  之前我們講的優先順序是  如果1.2篩選方式資料結果是同一筆的話,只呈現第一種篩選的結果
  會不會這邊我們想的不一樣XD...  這邊意思是如果EX.第一種找到   ATM        AT                TQFP        14X14        64      第2種也找到   ATM        AT                TQFP        14X14        64
  這筆歸為的類別就為"1",第2種篩選就不該再出現這筆
  
  但像現在兩筆資料不一樣,第2種篩選的資料為什麼沒有在ListBox上呢?

   這筆是我測試看看第2種篩選會不會也呈現在上面在"工作表2"加上去的
  
   TSM 經由 CUS簡碼查到為TSMC

  TSMC         LQFP         14X14        100                50178                50178

   應該要這樣才對
  
  下面點點點是若還有其他筆也是要列出來
   第3-5種篩選也是要呈現在更下面

  感覺C大又得叫我去看MAMAMIA了...

32165456.png (89.32 KB)

32165456.png

TOP

本帖最後由 starbox520 於 2016-12-4 11:28 編輯

回復 71# c_c_lai


    C大誤解了XD
    當然跟之說的一樣
    "4101149111"  ."4101132111"  
    先去找,找到結果後,再找第2種篩選,"32"
    兩個找到的結果都要秀出
    只是因前面有發生,第一種跟 第二種,中途篩選過程不一樣,但找到的結果會有一樣的
    在這種狀況下,因為同一筆不該出現兩次,因此以第一種的類別秀出,第二種就不該出現此筆,
   
    第一種還要再加判斷: "Width"; 而
    第二種還要再加判斷:"CARRIER1 P/N",
    是麼?

    所以我的敘述,是C大妳說的要加判斷的意思嗎?
   因為我希望ListBox秀出來的內容,是第一種 - 第五種都有資訊  (找不到的不算)
   然後上面會照類別"1",類別"2",類別"3",類別"4",類別"5" 排下來~


   
   我以為我畫的很精闢...

TOP

回復 73# c_c_lai


    第一種 如以 "4101149111"  來篩選當然 只有
   ATM        AT                TQFP        14X14        64                32               4101149111
接著以 第二種 "32"   來篩選, 則結論是 哪幾筆?
妳要以妳本身是撰寫者立場來考量、與比較。

妳只要明白確實地指出,是哪一個才是妳構思的正確答案:
1.   (篩選比對: CUST_CODE、 PKG、 BODY_SIZE、CARRIER1 P/N。)
  ATM        AT                TQFP        14X14        64                32               4101149111

2.   (篩選比對: PKG、 BODY_SIZE、CARRIER1 P/N。)
  ATM        AT                TQFP        14X14        64                32               4101149111
  MRS                             TQFP        14X14        64                32               4101149111

   這邊兩個都怪怪的,我一開始是使用"TR排機產出"以 CUST_CODE、 PKG、 BODY_SIZE     找到此筆
    ATM        AT                TQFP        14X14        64                32               4101149111      沒錯

    但是接下來 CUST_CODE、 PKG、 BODY_SIZE   都不用比(以人工的方式,我在篩選那邊會按清除),然後在CARRIER1 P/N 欄位只搜尋  4101149111
    出來的資料一個一個去跟"工作表2"比,這裡才會又用到CUST_CODE、 PKG、 BODY_SIZE
    意思是幾千筆資料裡,CARRIER1 P/N 是   4101149111  就是第一種在"材料"篩到的數據

   你的第一種是對的,只是還少一個步驟,我這邊要看的是,  CARRIER1 P/N 的數字是多少  ,  然後只篩選CARRIER1 P/N欄位而已

TOP

回復 76# c_c_lai


    原來如此...
    我想的太遠了= " =
    是第2種

TOP

回復 78# c_c_lai

     第一種篩選結果 :答案?  (1 或 2)
     第二種 篩選結果:答案?  (1 或 2)
   
    都是2喔~沒有啦是我邏輯太差
    都答非所問,讓你難理解QQ

TOP

回復 80# c_c_lai

謝謝妳耐心地回答。再次求解答:
第一種 (By "Carrier1 PIN") 篩選後的內容 假設是如下之組合情形?

   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        1000           32               4101149111
   ATM        AT                TQFP        14X14        64                24               4101149111
   ATM        AT                BGA         14X14         68                32               4101149111
   AMD                           TQFP        14X20         44                16               4101149111
   MRS                           TQFP        14X14         64                32               4101149111
   

    回C大這裡是只篩選Carrier1 PIN的部分的話
    每一個資訊都是正確答案!!!    只是因為對照到"工作表2"有些資料會在"工作表2"找不到
    找不到的就當成在進行工作表2篩選時被淘汰了
    所以人工方法,要一個一個對"CUS簡碼",然後又要一個一個對"工作表2"

   
    Width也是一樣

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題