กระทู้เก่าบอร์ด อ.Yeadram
2,963 4
URL.หัวข้อ /
URL
เปลี่ยนข้อมูลแนวตั้งเป็นแนวนอน
ผมมีฐานข้อมูล access ตามตย.ดังนี้ครับ
NO TYPE Code เงื่อนไข
1 เครื่องมือ A 1 1.1 ห้ามนำไปใช้ก่อนได้รับอนุญาต
2 เครื่องมือ A 1 1.2 ห้ามออกนอกสถานที่
3 เครื่องมือ A 1 1.3 ด้ามชำรุดบางส่วน
4 เครื่องมือ B 2 2.1 ใช้ได้แต่วิศวกรเท่านั้น
5 เครื่องมือ B 2 2.2 ใช้ด้วยความระมัดระวัง
.. .. .. .... ........
.. .. ..
1051 เครื่องมือ ZAB 150 150.1 ใช้งานห้ามเกิน 1 ชม
ข้อมูลมีประมาณ 1000 กว่า rec field เงื่อนไขบางครั้งมี 20 ข้อ
ปรากฏว่าผมมีความจำเป็นที่จะต้องเอาข้อมูลในแนวตั้ง มาเป็นข้อมูลในแนวนอนแทน เช่น
TYPE เงื่อนไข1 เงื่อนไข2 เงื่อนไข3
A 1.1 ห้ามนำไปใช้ก่อนได้รับ 1.2 ห้ามออกนอกสถานที่1.3 ด้ามชำรุดบางส่วนอนุญาต
B 2.1 ใช้ได้แต่วิศวกรเท่านั้น 2.2 ใช้ด้วยความระมัดระวัง
ZAB ....... ...... .......
ปัจจุบัน ผมต้อง export ข้อมูลออกมาใน Excel แล้ว Paste special field เงื่อนไขของเครื่องมือแต่ละข้อ
แล้ว import กลับ access เพื่อวิเคราะห์ต่อ ซึ่งต้องใช้เวลามากและแต่ละเดือนจะข้อมูลมีเพิ่มขึ้นเรื่อยๆ
ไม่แน่ใจว่า access สามารถทำคำสั่งนี้ได้ไหมครับ
NO TYPE Code เงื่อนไข
1 เครื่องมือ A 1 1.1 ห้ามนำไปใช้ก่อนได้รับอนุญาต
2 เครื่องมือ A 1 1.2 ห้ามออกนอกสถานที่
3 เครื่องมือ A 1 1.3 ด้ามชำรุดบางส่วน
4 เครื่องมือ B 2 2.1 ใช้ได้แต่วิศวกรเท่านั้น
5 เครื่องมือ B 2 2.2 ใช้ด้วยความระมัดระวัง
.. .. .. .... ........
.. .. ..
1051 เครื่องมือ ZAB 150 150.1 ใช้งานห้ามเกิน 1 ชม
ข้อมูลมีประมาณ 1000 กว่า rec field เงื่อนไขบางครั้งมี 20 ข้อ
ปรากฏว่าผมมีความจำเป็นที่จะต้องเอาข้อมูลในแนวตั้ง มาเป็นข้อมูลในแนวนอนแทน เช่น
TYPE เงื่อนไข1 เงื่อนไข2 เงื่อนไข3
A 1.1 ห้ามนำไปใช้ก่อนได้รับ 1.2 ห้ามออกนอกสถานที่1.3 ด้ามชำรุดบางส่วนอนุญาต
B 2.1 ใช้ได้แต่วิศวกรเท่านั้น 2.2 ใช้ด้วยความระมัดระวัง
ZAB ....... ...... .......
ปัจจุบัน ผมต้อง export ข้อมูลออกมาใน Excel แล้ว Paste special field เงื่อนไขของเครื่องมือแต่ละข้อ
แล้ว import กลับ access เพื่อวิเคราะห์ต่อ ซึ่งต้องใช้เวลามากและแต่ละเดือนจะข้อมูลมีเพิ่มขึ้นเรื่อยๆ
ไม่แน่ใจว่า access สามารถทำคำสั่งนี้ได้ไหมครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R14567
ทดลองทำแล้ว ทำไม่ได้เพราะว่ามีแถวที่เป็น คอลัมมากเกินไป
ถึงทำได้ก็ไม่ได้อย่างที่ต้องการเพราะว่า ฟิลด์เครื่องมือแต่ละอัน มีเงื่อนไขไม่เท่ากัน
ถึงทำได้ก็ไม่ได้อย่างที่ต้องการเพราะว่า ฟิลด์เครื่องมือแต่ละอัน มีเงื่อนไขไม่เท่ากัน
3 @R14571
Select Type, [เงื่อนไข1], [เงื่อนไข2], [เงื่อนไข3]
From
(
(
Select Type, [เงื่อนไข] as [เงื่อนไข1]
From Table
Where Mid([เงื่อนไข],3,1) = "1"
) as t1
Left Join
(
Select Type, [เงื่อนไข] as [เงื่อนไข2]
From Table
Where Mid([เงื่อนไข],3,1) = "2"
) as t2
On t1.Type = t2.Type
)
Left Join
(
Select Type, [เงื่อนไข] as [เงื่อนไข3]
From Table
Where Mid([เงื่อนไข],3,1) = "3"
) as t3
On t1.Type = t3.Type
Order By Type
From
(
(
Select Type, [เงื่อนไข] as [เงื่อนไข1]
From Table
Where Mid([เงื่อนไข],3,1) = "1"
) as t1
Left Join
(
Select Type, [เงื่อนไข] as [เงื่อนไข2]
From Table
Where Mid([เงื่อนไข],3,1) = "2"
) as t2
On t1.Type = t2.Type
)
Left Join
(
Select Type, [เงื่อนไข] as [เงื่อนไข3]
From Table
Where Mid([เงื่อนไข],3,1) = "3"
) as t3
On t1.Type = t3.Type
Order By Type
4 @R14573
http://www.thai-access.com/yeadram_view.php?topic_id=2241
น่าจะใก้ลเคียงนะครับ ..อาจารย์สันติสุขเคยเขียนไว้ให้....
น่าจะใก้ลเคียงนะครับ ..อาจารย์สันติสุขเคยเขียนไว้ให้....
Time: 0.3438s
ทำ Query แบบ Cosstab สามรถ นำเรคคอดไปเป็น คอลัมได้