返回列表 上一主題 發帖

[發問] 多條件篩選&ListBox

回復 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

本帖最後由 c_c_lai 於 2016-12-4 19:59 編輯

回復 72# starbox520
不兜圈子了!

第一種:
   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        64                32               4101149111
   MRS                             TQFP        14X14        64                32               4101149111

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

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

接著第二種:
   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

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

TOP

本帖最後由 c_c_lai 於 2016-12-4 18:16 編輯

回復 72# starbox520
答非所問!

妳的  "4101149111"  ."4101132111"  
究竟是指哪幾筆資料錄?
                                                                                              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"  來篩選當然 只有
   ATM        AT                TQFP        14X14        64                32               4101149111
接著以 第二種 "32"   來篩選, 則結論是 哪幾筆?
妳要以妳本身是撰寫者立場來考量、與比較。

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

本帖最後由 c_c_lai 於 2016-12-4 07:33 編輯

回復 70# starbox520
妳的意思是:
篩選比對不能只過濾: CUST_CODE、 PKG、 BODY_SIZE 這三樣。
第一種還要再加判斷: "Width"; 而
第二種還要再加判斷:"CARRIER1 P/N",
是麼?
                                                                                              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
以上四筆,
哪幾筆屏鳳中選?

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

回復 68# starbox520
如果妳想單獨測試 第 2 種 (Width) 選鈕,可予以修改如下:

            '  For nbr = 1 To 2      '  第 1 種、以及第 2 種 選鈕
            For nbr = 2 To 2      '  測試 第 2 種 選鈕

再看看是否執行正確,我視力不佳,無法仔細觀察。

TOP

回復 67# c_c_lai


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

TOP

回復 65# starbox520
目前已將第二種篩選加入了,
你再仔細檢查執行是否正確?
該讓我的眼睛好好休息一下了,
否則是無法恢復視力的。

TOP

回復 65# starbox520
好吧!
幫人幫到底。
TTS0000CC.rar (818.39 KB)

TOP

        靜思自在 : 不怕事多,只怕多事。
返回列表 上一主題