เลขเรียงลำดับในกลุ่มข้อมูล
กระทู้เก่าบอร์ด อ.Yeadram

 1,454   0
URL.หัวข้อ / URL
เลขเรียงลำดับในกลุ่มข้อมูล


มีข้อมูล ใน Tbl1   เป้นแบบนี้ครับ                            
     docline     produc     docType          
        1          AAAAA          0001
     3          XXXX          0001
     4          BBB                  0001
     5          CCCC          0001
                         
     1          FFFF          0002
     3          GGGGG          0002
     4          GGGGG          0002
                         
     0          GGGGG          0003
     1          FFFF          0003
     2          AAAAA          0003

ต้องการ update Tbl1 ให้ได้ข้อมูล แบบนี้ ครับ โดยใช้ Code VBA Connection แบบ DAO ประเภทวนซ้ำ (loop) อาทิ    For….Next   Do while….. Do untill……     
                    
     docline     Describ          docType          
     1          AAAAA          0001
     2          XXXX          0001
     3          BBB                  0001
     4          CCCC          0001
                         
     1          FFFF          0002
     2          GGGGG          0002
     3          GGGGG          0002
                         
     1          GGGGG          0003
     2          FFFF          0003
     3          AAAAA          0003
                         
แนวคิคของผมคือ   นับจำนวน Record ทั้งหมด ในกลุ่ม ของ docType แล้วให้ Record ที่ 1 =1 Record ถัดไปเป็น 2 เป็น 3 เป็น 4 เรื่อยไปจนครบ ทุก Record แล้ว เริ่มเรียงลำดับ docline ของ docType กลุ่มถัดไปจนครบทุก Record   ต้องเขียนCode vba อย่างไรบ้างครับ หรือเป็น Query ก็ได้ครับ

เหตผลและข้อเท็จจริง : docline คือ ลำัดับของ วัสดุที่เบิกในแต่ละครั้ง   ปัจุบัน ใช้ Recordcount+1               ข้อมูลก็จะ เรียงจาก 123456...ไปเรื่อยๆก็ถูกต้องดีครับ แต่ถ้า มีการแก้ไขรายการที่เบิกวัสดุ ก็จะได้ Docline เป็นเลขที่ซ้ำ กับ Record สุดท้ายที่มีค่าสูงสุด(Record ไม่ได้เพิ่ม แต่มีการแก้ไข          จากเงื่อนไขที่ผมทำไว้ Recordcount+1 จึงทำให้ได้เลขที่ซ้ำกัน ซึ่งผมไดกำหนดคุณสมบัติของ Docline ไม่ให้ม่ค่าที่ซ้ำกัน ในกลุ่มของ Doctype)   ผมจึงมีแนวคิดว่าเมื่อมีการเปลี่ยนแปลงรายการวัสดุแก้ไขหรือเพิ่มเติมให้ เรียงลำดับ Docline ใหม่ทุกครั้ง ไม่ทราบว่าจะเป็นแนวคิดที่ถูกต้องหรือไม่ (Docline เป้น field ที่ไม่ได้เชื่อ่มโยงกับ Table ใดๆ เป็นเพียงเลข เรียงลำดับ ของ Doctype เท่านั้นครับ)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1111s