นำค่าจะ Query ไปเรียงในตาราง


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

14 มิ.ย. 67 , 17:02:18
อ่าน 184 ครั้ง

Un

นำค่าจะ Query ไปเรียงในตาราง
« เมื่อ: 14 มิ.ย. 67 , 17:02:18 »


ต้องการนำค่าจาก Query ชื่อ qAppoint_Dlookup
ไปใส่ตาราง Appoint_Month_tmp โดยนำค่าเดือน
ไปใส่ใน คอลัมน์ M ใส่ค่า 1 ในคอลัมน์ Class เมื่อเป็นรายการแรกในวันนั้น
และนำค่าจาก คอลัมน์ ASPC โดยดูว่าเป็นวันที่เท่าใด ก็นำไปใส่ในคอลัมน์ D วันที่นั้นๆ
เช่น วันที่ 5/8/2567 นำค่า ASPC คือ ฉีดยาคุมกำเนิด 1 ราย ไปใส่ใน คอลัมน์ D5 ตามรูป
จากรูปจะเห็นว่าวันที่ 11/8/2567 มี 2 รายการ ให้ขึ้นเรคคอดใหม่ โดยเพิ่มเป็น Class 2 ตามรูป

ลบกวนอาจารย์เขียนโคตแบบนี้ให้ศึกษาหน่อยครับ ลองทำมา 2-3 วันมันขึ้น Error ตลอดเลยครับ


 

15 มิ.ย. 67 , 10:36:10
ตอบกลับ #1

PichaiTC

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #1 เมื่อ: 15 มิ.ย. 67 , 10:36:10 »
ผมคิดว่า ใช้วิธีนี้ อาจจะเหนื่อยหน่อย นะครับ น่าจะมีวิธีอื่นง่ายกว่านี้
ขอดู design ของหน้าจอ ที่อยากจะแสดงข้อมูล พร้อมตัวอย่างข้อมูล ต้นทาง (ก่อนเป็น qAppoint_Lookup) หน่อยครับ
I am Excel NaNa
 

15 มิ.ย. 67 , 14:18:48
ตอบกลับ #2

Un

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #2 เมื่อ: 15 มิ.ย. 67 , 14:18:48 »
ผมคิดว่า ใช้วิธีนี้ อาจจะเหนื่อยหน่อย นะครับ น่าจะมีวิธีอื่นง่ายกว่านี้
ขอดู design ของหน้าจอ ที่อยากจะแสดงข้อมูล พร้อมตัวอย่างข้อมูล ต้นทาง (ก่อนเป็น qAppoint_Lookup) หน่อยครับ
ผมคิดออกวิธีเดียวครับตอนนี้ ถ้าเอาสายอัขระมาต่อกัน มันจะไม่สวย และอาจจะอ่านไม่รู้เรื่องครับ
ผมใช้คอลัมน์ Class มาเป็นตัวอ้างอิงใส่ตามช่อง ซึ่งผมเตรียมไว้ 4 ช่อง (ดูจากข้อมูลเก่า ไม่เกิน 4 ช่อง)
มันคงเหนื่อยจริงครับ ต้องเขียน D1-D31 แต่เผื่อมีคนเขียนได้สั้นกว่านี้ครับ

 

15 มิ.ย. 67 , 14:44:49
ตอบกลับ #3

OddyWriter

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #3 เมื่อ: 15 มิ.ย. 67 , 14:44:49 »
นำ qPoint_Dlookup มาสร้างเป็น Crosstab Query กำหนด Header เป็นรายวัน
แล้วสร้าง Append Query จาก Crosstab Query ไปใส่ตาราง Appoint_Month_Temp ครับ
รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 

15 มิ.ย. 67 , 17:21:23
ตอบกลับ #4

Un

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #4 เมื่อ: 15 มิ.ย. 67 , 17:21:23 »
นำ qPoint_Dlookup มาสร้างเป็น Crosstab Query กำหนด Header เป็นรายวัน
แล้วสร้าง Append Query จาก Crosstab Query ไปใส่ตาราง Appoint_Month_Temp ครับ
จริงๆ ตราราง Appoint_Month_Temp ก็มาจาก Crosstab Query ครับ
มันติดตรงชั้นที่ 2 มันจะดูจากไหนมาสร้าง Append Query
แต่เดี๋ยวจะลองกลับมาใช่ Query อีกทีครับอาจารย์

 

17 มิ.ย. 67 , 16:17:29
ตอบกลับ #5

Un

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #5 เมื่อ: 17 มิ.ย. 67 , 16:17:29 »


เปลี่ยนวิธีใหม่ น่าจะง่ายกว่าเดิม แต่ก็ไม่เข้าใจวิธีเขียน คือ
คอลัมน์ Class ให้ดูจากวันที่ ถ้าเป็นวันที่เดียว Class = 1
ถ้าถ้าวันไหนมีวันซ้ำ ให้เพิ่มเป็น 2 ถ้าซ้ำ 3 ให้ Class = 3 ตามรูปเลยครับ
แบบนี้ตัวแปร จะเหลือ 2 ตัว แล้วค่อยไปทำ Crosstab Query อีกที่หนึ่งครับ
ฝาก อาจารย์ช่วยเขียนโคตให้ด้วยครับ

 

17 มิ.ย. 67 , 16:54:25
ตอบกลับ #6

Un

: นำค่าจะ Query ไปเรียงในตาราง
« ตอบกลับ #6 เมื่อ: 17 มิ.ย. 67 , 16:54:25 »
ได้แล้วครับอาจารย์ มั่วไปมาได้เฉย 555

 


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5