chinoiji
กระทู้เก่าบอร์ด อ.Yeadram

 1,229   6
URL.หัวข้อ / URL
chinoiji

เรียนอาจารย์ทุกท่านครับ
ตอนนี้ทางผมเก็บข้อมูลลงใน Table 1 Table ตัวอย่าง
001 ค่าใช้จ่าย xxx 1000 bbb 2000 ccc 3000
ทางผมต้องการทำ Query ให้ออกเป็น
001 ค่าใช้จ่าย
001 xxx 1000
001 bbb 2000
001 ccc 3000

ไม่ทราบว่าพอจะมีวิธีไหนบ้างครับ รบกวนด้วย

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

1 @R17475
xxx 1000 bbb 2000 ccc 3000 ทั้งหมดนี้อยู่ในฟิลด์เดียวกันหรือแยกเป็น 6 ฟิลด์

ถ้าเป็นฟิลด์เดียวกัน คงทำไม่ได้มังครับ คิดไม่ออก

ถ้าเป็น 6 ฟิลด์ ขอถามต่อว่า จริงๆแล้วมีฟิลด์ที่เก็บค่าใช้จ่ายอยู่ทั้งหมดกี่ชุดกันแน่ และสมมุติถ้าไม่มีค่าใช้จ่าย ccc 3000 ฟิลด์นั้นจะว่างทั้ง 2 ฟิลด์ใช่หรือไม่
2 @R17477
เป็น 6 ฟิลด์ครับ มีที่เก็บค่าใช้จ่ายอยู่ ชุดเดียวครับ และถ้าไม่มีค่าใช้จ่าย จะเป็นค่าว่างทั้ง 2 ฟิลด์ครับ
3 @R17483
สมมุติฃื่อฟิลด์ของรหัสคือ ID, ชื่อฟิลด์ค่าใช้จ่ายคือ Desc1, 2, 3 , ชื่อฟิลด์จำนวนเงินคือ Amt1, 2, 3   คำสั่ง sql คือ

select ID,Desc1, Amt1 from Table1 where nz(Desc1,"") = "" and nz(Amt1,0) = 0
union all
select ID,Desc2, Amt2 from Table1 where nz(Desc2,"") = "" and nz(Amt2,0) = 0
union all
select ID,Desc3, Amt3 from Table1 where nz(Desc3,"") = "" and nz(Amt3,0) = 0
order by ID,Desc1
4 @R17487
อาจารย์พอจะส่งตัวอย่างให้ผมได้หรือเปล่าครับ ที่ narin.c88@gmail.com รบกวนอาจารย์ด้วยครับ
5 @R17489
ก็คุณบอกจะทำคิวรี่ ผมก็บอกคำสั่งของคิวรี่ไปแล้ว คุณเปิดคิวรี่ใน SQL View แล้วก็ใส่คำสั่งที่ผมให้ไป แล้วก็รันคิวรี่ ก็เท่านั้นเองครับ ไม่มีอะไรอีกแล้วนี่ครับ
6 @R17490
T_T ครับผม
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3875s