แปลงข้อมูลจาก text เป็น date/time แล้วข้อมูลหายค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,847   2
URL.หัวข้อ / URL
แปลงข้อมูลจาก text เป็น date/time แล้วข้อมูลหายค่ะ

กำลังทำโปรเจคจบค่ะ ซึ่งจะต้องวิเคราะห์ข้อมูลจากฐานข้อมูล ซึ่งข้อมูลที่ได้มันเป็นแบบ text ค่ะ รวมทั้งวันที่รับบริการ พอตอนดึงข้อมูลเข้า access พยายามเปลี่ยนข้อมูลจากแบบ text ไปเป็น date/time ปรากฎว่าข้อมูลมันหายยกคอลัมน์ จะแก้ได้ยังไงค่ะ ข้อมูลเป็นแบบ 20110721 ค่ะ ต้องการหาระยะห่างของระยะเวลาค่ะ

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

1 @R12285
ผมจะเอาข้อมูลเข้าเป็น TEXT ก่อน แล้วเปลี่ยนรูปแบบเป็น 21/07/2011
2 @R12288
ขยายความจากคุณ Un หน่อยนะครับ
หากข้อมูลที่คุณจะนำเข้ามาใน Access เป็นรูปแบบนี้ ก็ให้คุณนำเข้ามาเป็น Text ก่อน เพราะรูปแบบนี้ Access ไม่เข้าใจว่าอันไหนเป็น เดือน วัน ปี อยู่แล้วครับ จากนั้นคุณค่อยมาใช้ความสามารถในคิวรี่ แปลงข้อมูลอีกที หากวัน และ เดือน ของข้อมูลคุณ เมื่อเป็นเลขตัวเดียวแล้วมีศูนย์นำหน้าเสมอ คุณก็สามารถใช้รูปแบบคำสั่งแปลงเป็นวันที่ ที่ Access เข้าใจได้ง่ายขึ้นมากครับ
ตัวอย่างเช่น สมมุติ คุณนำเข้าข้อมูลอยู่ที่ฟิลด์ชื่อ D1 ตารางชื่อ A คุณก็สร้างคิวรี่ใหม่ขึ้นมา ดึงฟิลด์ D1 จากตาราง A มาใช้ แล้วสร้างฟิลด์ใหม่อีกฟิลด์ใหม่อีกฟิลด์ ใส่โค๊ดดังนี้

Expr1: CDate(Right([A].[D1],2) & "/" & Mid([A].[D1],5,2) & "/" & Left([A].[D1],4))

คุณก็จะได้จากข้อมูลเดิม 20110721 เป็น 21/7/2011 ในรูปแบบที่ Access เข้าใจ

ประมาณนี้นะครับ ผมยกตัวอย่างให้เห็นภาพแบบง่ายๆครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3521s