การรวม Field ข้อมูล
กระทู้เก่าบอร์ด อ.Yeadram

 5,303   8
URL.หัวข้อ / URL
การรวม Field ข้อมูล

ตัวอย่าง
Field1   Field2   Field3   Field4   Field5   Total
   a          b          c                               a-b-c
   e          f           g          h          i        e-f-g-h-i
   b          f                                           b-f
คือผมมี Field ทั้งหมด 5 Field ค่าที่ต้องการตาม Field Total ครับ ไม่ทราบว่าต้องทำอย่างไรบ้างครับ

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

1 @R08511
ก็ใช้ชื่อฟิลด์มาลบกันเลยครับ

ถ้าไม่อยากเห็นข้อมูลต้นแบบก็เอาสั้นๆ เลยครับ

select field1-field2-field3-field4-field5 as Total from table1;
เสร็จแล้วครับ

ลองสร้างคิวรี่เปล่ามาตัวหนึ่ง ไม่ต้องเลือกตารางใดๆ เปลี่ยนมุมมองมันไปเป็น SQL เลย แล้วเอาสายอักขระของผมไปวางดูครับ (อาจต้องแก้คำว่า Table1 เป็นชื่อตารางของคุณ)
เสร็จแล้วเปลี่ยนมุมมองกลับมาเป็นมุมมองออกแบบครับ อาจจะเข้าใจง่ายขึ้น
2 @R08512
ขอโทษครับคุณ yeadram ครับเครื่องหมาย "-" ไม่ใช่เครื่องหมายลบครับ แต่เป็นเครื่องหมายที่ใช้เชื่อมครับ ข้อมูลในแต่ละ Field ทั้งหมดเป็น Text ครับ และผมไ้ด้ลองทำในคิวรี่แล้วโดยใช้

Total : [field1]&"-"&[field2]&"-"&[field3]&"-"&[field4]&"-"&[field5] ผลที่ได้


Field1   Field2   Field3   Field4   Field5   Total
   a          b          c                                 a-b-c--
   e          f           g          h          i          e-f-g-h-i
   b          f                                              b-f---

คือผมไม่ต้องการให้มีเครื่องหมาย "-" แสดงเชื่อม Field ที่เป็นค่าว่างครับ
3 @R08514
Total : mid("-" & nz(field1,"") & iif(not isnull(field2),"-" & [field2],"") & iif(not isnull(field3),"-" & [field3],"") & iif(not isnull(field4),"-" & [field4],"") & iif(not isnull(field5),"-" & [field5],""),2)
4 @R08533
ขอบคุณครับ คุณ yeadram ผมขอถามเพิ่มเติมครับ

กรณีที่ Field1 เป็นค่าว่าง พบว่ามี "-" อยู่ด้านหน้าครับ

ตัวอย่าง หากบรรทัดที่ 1 Field1 เป็นค่าว่าง ผลที่ได้ -b-c ครับ คือผมไม่ต้องการให้มี "-" อยู่ด้านหน้าครับ

ขอบคุณครับ
5 @R08534
Total : mid(iif(not isnull(field1),"-" & [field1],"") & iif(not isnull(field2),"-" & [field2],"") & iif(not isnull(field3),"-" & [field3],"") & iif(not isnull(field4),"-" & [field4],"") & iif(not isnull(field5),"-" & [field5],""),2)
6 @R08535
ขอบคุณครับ
7 @R21084
รวมฟิลด์คำหน้าชื่อกับชื่อใน Report ใช้คำสั่งอะไร ค่ะ
8 @R21085
[คำนำหน้าชื่อ]&[ชื่อ]
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3629s