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