กระทู้เก่าบอร์ด อ.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 ครับ ไม่ทราบว่าต้องทำอย่างไรบ้างครับ
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
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 ที่เป็นค่าว่างครับ
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 ครับ คือผมไม่ต้องการให้มี "-" อยู่ด้านหน้าครับ
ขอบคุณครับ
กรณีที่ 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
[คำนำหน้าชื่อ]&[ชื่อ]
Time: 0.3629s
ถ้าไม่อยากเห็นข้อมูลต้นแบบก็เอาสั้นๆ เลยครับ
select field1-field2-field3-field4-field5 as Total from table1;
เสร็จแล้วครับ
ลองสร้างคิวรี่เปล่ามาตัวหนึ่ง ไม่ต้องเลือกตารางใดๆ เปลี่ยนมุมมองมันไปเป็น SQL เลย แล้วเอาสายอักขระของผมไปวางดูครับ (อาจต้องแก้คำว่า Table1 เป็นชื่อตารางของคุณ)
เสร็จแล้วเปลี่ยนมุมมองกลับมาเป็นมุมมองออกแบบครับ อาจจะเข้าใจง่ายขึ้น