นับrecordของแต่ละ ITEM ใน INV
กระทู้เก่าบอร์ด อ.Yeadram

 1,559   2
URL.หัวข้อ / URL
นับrecordของแต่ละ ITEM ใน INV

จากรูปครับ ต้องให้คอลัมน์ที่3 แสดงผลนับของ ITEM นั้นในแต่ละ INV

INV 1 มีITEM A และB อย่างละ 1 RECORD ก็ให้โชว์ว่า 1

INV2 มี ITEM A 2 RECORD ก็ให้โชว์ว่า 2

ใน EXCEL ใช้ COUNTIF ได้

ใน ACCESS นี่เขียนคำสั่งยังไงครับ

จะบนฟอร์มหรือ QUERYก็ได้ครับ

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

1 @R04105
select invoice_no, Item, Count(*) as Cnt
form table1
group by invoice_no, Item;

จากตัวอย่างที่คุณให้มา (น่าจะจาก excel) จะเห็นได้ว่า
บรรทัดที่ 3 กับที่ 4 มันเขียนซ้ำกันทุกประการ
คิวรี่ที่ผมให้ไปนี้ มันจะขจัดออกนะครับ จะไม่เขียนซ้ำให้เห็น
2 @R04106
คือจริงๆแล้วไม่ได้เขียนซ้ำนะครับ สถานการจริงคือว่าจะให้ colunn COUNT เป็นตัว CHECK ว่ามีรายการ ITEM ใน INVใหนซ้ำบ้าง

โดยผมว่าจะตั้งcondition format ว่า ถ้า COUNT >1 ให้โชว์สีแดง ซึ่งตรงนั้นทำได้ง่ายๆ ซึ่งกรณีนี้ USER สามารถเลือกลบบรรทัดใดบรรทัดนึงทิ้งไป ค่า count จะเหลือ1 เพราะเราลบบรรทัดซ้ำทิ้งไปอันนึง ซึ่งตรงนี้ถ้าเป็นExcel มันใช้countif ได้ครับ

ซึ่งตรงนี้หากจะใช้ TEXTBOXในฟอร์มเพื่อแสดงผล count นี่จะเขียนสูตรยังไงครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4088s