วิธีนับจำนวนใน multiselect field ทำไงครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,253   4
URL.หัวข้อ / URL
วิธีนับจำนวนใน multiselect field ทำไงครับ

ในเทเบิลมีฟิวด์หนึ่งเป็น multiselect field และอยากสร้างฟอร์มให้นับจำนวนแต่ละรายการใน multiselect field นั้น ทำอย่างไรครับ
เช่น ฟิวด์ผลไม้ที่ชอบ มี ส้ม กล้วย เงาะ
record 1 เลือก ส้ม, กล้วย
record 2 เลือก ส้ม, กล้วย, เงาะ
record 3 เลือก กล้วย
record 4 เลือก เงาะ
พอให้นับ จะต้องนับได้ว่า เงาะถูกเลือกโดยคน 2 คน กล้วยถูกเลือกโดยคน 3 คน ส้มถูกเลือกโดยคน 2 คน และส้มถูกเลือกโดยคน 2 คน อะไรประมาณนี้ครับ
ขอบคุณครับ
ลองหาวิธีการมาหลายวันยังไม่ได้เลย

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

1 @R19200
ไม่เข้าใจคำถามเท่าไหร่ แต่เท่าที่อ่านดูแล้วมันจะต่างกับการที่เราใช้ Dcount() หาจำนวนยังไงครับ

=Dcount("Multiselect","Table","Multiselect = 'เงาะ'")
=Dcount("Multiselect","Table","Multiselect = 'กล้วย'")
=Dcount("Multiselect","Table","Multiselect = 'ส้ม'")
2 @R19201
ขอบคุณมากครับ แต่ลองวิธีที่คุณ TTT บอกแล้ว มัน error ครับ (ซึ่งถ้าเป็นฟิวด์ประเภทที่ไม่ใช่ multiselect field นั้นใช้ได้ครับ)
คือ ฟิวด์ปกติจะเป็น text, number, memo, etc แต่ฟิวด์ที่ผมใช้เป็น multiselect ต้องเลือกที่ look up wizard ซึ่งจะมีใน version 2007 ขึ้นไปครับ
3 @R19214
ทำได้แล้วครับ โดยต้องแปลง multi-value field เป็นฟิวด์ที่แยกแต่ละค่าออกมาก่อนในคิวรี ตามลิงค์ข้างล่างครับ
http://office.microsoft.com/en-us/access-help/using-multivalued-fields-in-queries-HA010149297.aspx
จากนั้นก็ใช้โค้ดของคุณ TTT ในฟอร์มก็นับได้เลยครับ
ขอบคุณครับ
4 @R19216
เยี่ยมครับ ค่อยๆศึกษาเดี๋ยวก็เข้าใจครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2153s