หากต้องการแตก Bom ต้องใช้Code แนวไหนครับ
กระทู้เก่าบอร์ด อ.Yeadram

 2,980   7
URL.หัวข้อ / URL
หากต้องการแตก Bom ต้องใช้Code แนวไหนครับ

เนื่องจากต้องเขียน VBA บน Access แตกความสัมพันธ์จากแม่ไปสู่ลูก
แบบไม่รู้ว่ากี่รอบ ทำจนกว่าจะหาlayer สุดท้ายไม่ได้แล้วค่อยหลุด loop แต่จากการหาในแต่ละครั้งให้นำข้อมูลแต่ละ layer มาเก็บไว้ตั้งแต่ Layer 0 - layer N
ขอแนวคิดหรือตัวอย่างโค้ดหน่อยครับผม

7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05006
สิ่งที่คุณต้องทำความเข้าใจ เรียกว่า Tree Traveral เป็นอัลกอริธึมพื้นฐานของรูปแบบที่ใช้ในการ "วิ่ง/เดิน/เยี่ยม" เข้าไปใน Tree ของคุณอาจเป็นอัลกอริธึมที่เรียกว่า Preorder Tree Traversal แต่ถ้าไม่ใช่ ก็ต้องหาวิธีอื่นแทน

ลองอ่านดูใน http://pirun.ku.ac.th/~fscisut/520202/tree/83/Tree/TraversalAlgorithm.html

ส่วนอัลกอริธึมของ Preorder Tree Traversal ดูใน http://pirun.ku.ac.th/~fscisut/520202/tree/83/Tree/Algorithm1Preordertraversal.html

อีกสิ่งที่คุณต้องรู้จักคือ การเรียก routine ตัวเองไปเรื่อยๆที่เรียกว่า Recursive
2 @R05015
ขออนุญาตถามครับ
ที่คุณ Nook บอกว่า BOM ที่ว่านั้น รบกวนขยายความเพิ่มให้หน่อยครับว่า เกี่ยวกับอะไร คือที่คุณบอกมาตอนนี้มันกว้างไปหน่อยครับ
3 @R05020
ขอบคุณครับ
ตัวอย่างนะครับ
หากให้ แตก Bom ของบ้าน จะได้ดังนี้ คราวๆ
บ้าน
-ฝา
       - ไม้
           -ไม้สัก
       - ตะปู
-หลังคา
      -กระเบื้อง
      -ตะปู
-พื้น
      -หิน
      -ปูน
      -ทราย
            -ทรายแม่น้ำ
                    - แม่น้ำเจ้าพระยา
            -ทรายละเอียด
-หน้าต่าง
      - ไม้
            -ไม้สัก
      - วงกบ
      - ตะปู
-ประตู
      - ไม้
      - วงกบ
      - ตะปู

ประมาณนี้ครับ แตกจากชิ้นใหญ่สุดไปจนหา Part ชิ้นเล็กสุด จนไม่สามมารถ แตกต่อไปได้อีก ถือเป็นการสิ้นสุดในส่วนประกอบนั้น
ต้องขอขอบคุณอีกครั้งครับผม
4 @R05067
ผมส่งตัวอย่างไฟล์ BOM ( Bill of materials) ฝากไว้ที่ Accboard แล้ว ลองเข้าไปดูแล้วกัน
5 @R05131
ขอโทษนะครับ เพิ่งกลับมาจาก ต่างจังหวัด และก็มือใหม่โพสด้วย ขออนุญาติถามว่า
หากจะทำการเข้าไปโหลดงานใน Accboard ต้องเข้ายังไง แล้ว ทำอย่างไงครับผม ขอบคุณมากเลยครับ
6 @R05132
www.gmail.com
userName : accboard
password : accgmail
7 @R05139
ได้แล้วครับ ขอบคุณมากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.5632s