การซ่อน number ที่ซ้ำกันในรายงาน
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 297   6
URL.หัวข้อ / URL
การซ่อน number ที่ซ้ำกันในรายงาน

คือว่ามี table1 เป็น primary key และ table2 ไม่เป็น
เวลาเราทำ progress report คำตอบที่เราอยากจะได้จะอยู่ใน table2 ซึ่งพอหาค่าที่เราต้องการได้แล้วก็จะติดปัญหาที่ว่า record ที่ออกมานั้นจะมีค่าของเบอร์ที่ซ้ำกันดังตัวอย่าง

table1 คือ
field1 field2
es/001 letter
es/002 submisstion

table2
field1 field2 field3 field4
es/001 a 01/03/03 Reply
es/001 b 05/03/03 Not Reply
es/001 c 07/03/03 Not Reply

es/002 a 03/03/03 Not Reply
es/002 b 10/03/03 Not Reply

ได้ทำ query สิ่งที่ต้องการแล้วได้ดังนี้ คือ ถ้า field3 วันที่เกินวันนี้ และในช่องที่ field4 = not reply ให้แสดงผล ได้ดังนี้

es/001 b 05/03/03 Not Reply
es/001 c 07/03/03 Not Reply

es/002 a 03/03/03 Not Reply

แต่ว่าความจริงอยากจะให้ progress report นับให้ es/001 ให้เป็นแค่ 1 เดียวเท่านั้น ไม่ใช้ 2
พอจะเป็นไปได้หรือไม่ค่ะ แนะแนวความคิดมีอย่างอื่นอีกบ้างหรือเปล่าอาจารย์







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

1 @R02266
ยังไม่เข้าใจตรง ถ้า field3 วันที่เกินวันนี้ ครับ

เพราะถ้าดูแล้ว ยังไม่มีวันไหนเกินวันนี้ไปเลยครับ
2 @R02273
ขอโทษค่ะ
table1 คือ
field1 field2
es/001 letter
es/002 submisstion

table2
field1 field2 field3 field4
es/001 a 01/03/03 Reply
es/001 b 05/03/03 Not Reply
es/001 c 07/03/03 Not Reply

es/002 a 03/03/03 Not Reply
es/002 b 12/03/03 Not Reply

ได้ทำ query สิ่งที่ต้องการแล้วได้ดังนี้ คือ ถ้า field3 มีวันที่เผ่านมาแล้วจนมาถึงวันนี้ และในขณะเดียวกันในช่องที่ field4 = not reply ให้แสดงผล ได้ดังนี้
es/001 b 05/03/03 Not Reply
es/001 c 07/03/03 Not Reply

es/002 a 03/03/03 Not Reply

แต่ว่าความจริงอยากจะให้ใน progress report ที่กำลังจะทำนับให้ es/001 ให้เป็นแค่ 1 เดียวเท่านั้น ไม่ใช้ 2 คือไม่สนใจว่าจะมีรายละเอียดอะไรบ้างค่ะ อยากได้แค่ es/001 = 1, es/002 = 1 ใน report ก็จะมีแค่ 2 item ที่ ยังคงค้างงานอยู่
พอจะเป็นไปได้หรือไม่ค่ะ แนะแนวความคิดมีอย่างอื่นอีกบ้างหรือเปล่าอาจารย์
3 @R02275
งั้นก็ต้องลอง First หรือ Last ในช่อง Total ของ Field1 ใน Query ดูครับ

4 @R02276
จะมีบางส่วนหายไปเท่านั้นค่ะอาจารย์ อย่างเช่น ถ้า es/001 มีทั้งหมด 3 rev a, b, c รายงานจะออกมาแค่ a, c ซึ่ง b จะหายไปค่ะ ขอรบกวนอีกครั้งนะค่ะ
5 @R02277
อาจารย์ค่ะ ได้แล้วค่ะ ใช้ last ของ fiield3 ด้วยค่ะ
6 @R02278
ต้องขอขอบคุณอาจารย์สุภาพมากๆ เลยค่ะ เกือบจะเสร็จแล้วค่ะสำหรับ program นี้ ต้องให้ทันวันที่ 20 เมษายนนี้ ค่ะ และคงต้องขอรบกวนอาจารย์อีกถ้าติดปัญหา
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0518s