Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

บทความนี้จะอธิบายวิธีการปรับเปลี่ยนหรือเปลี่ยนชนิดข้อมูลที่ถูกนำไปใช้กับเขตข้อมูลตารางในฐานข้อมูล Access

ในบทความนี้

ทำความเข้าใจเกี่ยวกับชนิดข้อมูล

เมื่อคุณออกแบบและสร้างฐานข้อมูลเป็นครั้งแรก ให้คุณวางแผนอย่างน้อยหนึ่งตาราง ให้คุณวางแผนเขตข้อมูล (คอลัมน์) สําหรับแต่ละตาราง และคุณตั้งค่าชนิดข้อมูลสําหรับแต่ละเขตข้อมูล ตัวอย่างเช่น ถ้าคุณต้องการจัดเก็บวันที่และเวลา ให้คุณตั้งค่าเขตข้อมูลเป็นชนิดข้อมูลวันที่/เวลา ถ้าคุณต้องการเก็บชื่อและที่อยู่ ให้คุณตั้งค่าเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลเป็นชนิดข้อมูลข้อความสั้น และอื่นๆ

Access มีชนิดข้อมูลที่แตกต่างกันมากมาย และแต่ละชนิดมีวัตถุประสงค์เฉพาะ สําหรับรายการชนิดข้อมูลที่สนับสนุนทั้งหมดใน Access เวอร์ชันต่างๆ ให้ดู ชนิดข้อมูลสําหรับฐานข้อมูล Access บนเดสก์ท็อป และ บทนําสู่ชนิดข้อมูลและคุณสมบัติของเขตข้อมูล

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างและการใช้เขตข้อมูลการค้นหา ให้ดูบทความ สร้างหรือลบเขตข้อมูลแบบหลายค่า

สุดท้าย ชนิดข้อมูลจะมีฟอร์มพื้นฐานของการตรวจสอบความถูกต้องของข้อมูล เนื่องจากจะช่วยรับรองว่าผู้ใช้จะใส่ชนิดข้อมูลที่เหมาะสมในเขตข้อมูลตารางของคุณ ตัวอย่างเช่น คุณไม่สามารถป้อนข้อความในชุดเขตข้อมูลเพื่อยอมรับเฉพาะตัวเลขเท่านั้น

เปลี่ยนชนิดข้อมูล

ก่อนที่คุณจะทําตามขั้นตอนเหล่านี้ โปรดจําไว้ว่าการเปลี่ยนชนิดข้อมูลอาจตัด (ตัดออก) ข้อมูลบางส่วนหรือทั้งหมดในเขตข้อมูล และในบางกรณีอาจลบข้อมูลทั้งหมด สําหรับข้อมูลเกี่ยวกับวิธีที่ Access เปลี่ยนแปลงข้อมูลเมื่อคุณเปลี่ยนชนิดข้อมูล ให้ดูส่วน ข้อจํากัดเกี่ยวกับการเปลี่ยนชนิดข้อมูล ภายหลังในบทความนี้

หมายเหตุ: ใน Access คุณสามารถตั้งค่าชนิดข้อมูลสําหรับเขตข้อมูลตารางของคุณโดยการทํางานในมุมมองแผ่นข้อมูลหรือมุมมองออกแบบ ขั้นตอนในส่วนนี้จะอธิบายวิธีการตั้งค่าชนิดข้อมูลในทั้งสองมุมมอง เมื่อคุณตั้งค่าชนิดข้อมูลในมุมมองออกแบบ คุณจะเห็นตัวเลือกเพิ่มเติม ตัวช่วยสร้างการค้นหา ตัวเลือกนั้นไม่ใช่ชนิดข้อมูล แต่คุณสามารถใช้ตัวช่วยสร้างการค้นหาเพื่อสร้างเขตข้อมูลการค้นหาซึ่งจะลิงก์เขตข้อมูล Foreign Key ไปยังตารางอื่นแทน ตามค่าเริ่มต้น Access จะตั้งค่าเขตข้อมูลการค้นหาเป็นชนิดข้อมูลตัวเลข

เปลี่ยนชนิดข้อมูลในมุมมองแผ่นข้อมูล

  1. ในบานหน้าต่างนำทาง ให้ค้นหาและดับเบิลคลิกตารางที่คุณต้องการเปลี่ยนแปลง

    Access จะเปิดตารางนั้นในมุมมองแผ่นข้อมูล

  2. เลือกเขตข้อมูล (คอลัมน์) ที่คุณต้องการเปลี่ยนแปลง

  3. บนแท็บ เขตข้อมูลตาราง ในกลุ่ม คุณสมบัติ ให้คลิกลูกศรในรายการดรอปดาวน์ที่อยู่ถัดจาก ชนิดข้อมูล แล้วเลือกชนิดข้อมูล 

  4. บันทึกการเปลี่ยนแปลงของคุณ

เปลี่ยนชนิดข้อมูลในมุมมองออกแบบ

  1. ถ้าคุณเปิดตารางในมุมมองแผ่นข้อมูล ให้คลิกขวาที่แท็บเอกสารของตาราง แล้วคลิก มุมมองออกแบบ

    -หรือ-

    ถ้าคุณไม่ได้เปิดตาราง ในบานหน้าต่างนำทาง ให้คลิกขวาที่ตารางที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด

  2. ค้นหาเขตข้อมูลที่คุณต้องการเปลี่ยน แล้วเลือกชนิดข้อมูลใหม่จากรายการในคอลัมน์ ชนิดข้อมูล

  3. บันทึกการเปลี่ยนแปลงของคุณ

ด้านบนของหน้า

ข้อจำกัดเกี่ยวกับการเปลี่ยนชนิดข้อมูล

ตามกฎ คุณสามารถเปลี่ยนชนิดข้อมูลของเขตข้อมูลทั้งหมด ยกเว้น:

  • เขตข้อมูลตัวเลขที่เปิดใช้งานคุณสมบัติ ID การจำลองแบบ

  • เขตข้อมูลวัตถุ OLE

  • เขตข้อมูลสิ่งที่แนบมา

นอกจากนี้ คุณสามารถเปลี่ยนชนิดข้อมูลส่วนใหญ่เมื่อเขตข้อมูลมีข้อมูล อย่างไรก็ตาม ขึ้นอยู่กับชนิดข้อมูลเดิมและชนิดข้อมูลใหม่ที่คุณต้องการใช้ Access อาจตัดทอนหรือลบข้อมูลบางส่วน หรืออาจไม่อนุญาตให้ทําการแปลงเลย

ตารางต่อไปนี้แสดงการเปลี่ยนชนิดข้อมูลที่คุณสามารถทำได้ใน Access และอธิบายข้อจำกัดใดก็ตามที่ Access อาจกำหนดให้กับการเปลี่ยน

แปลงเป็นชนิดนี้

จากชนิดนี้

การเปลี่ยนแปลงหรือข้อจำกัด

ข้อความสั้น

ข้อความยาว

Access จะลบอักขระทั้งหมดที่เกินจากอักขระ 255 ตัวแรก

ตัวเลข

ไม่มีข้อจำกัด

วันที่และเวลา

ไม่มีข้อจํากัดสําหรับวันที่/เวลา

ไม่อนุญาตสําหรับวันที่/เวลาที่ขยาย

สกุลเงิน

ไม่มีข้อจำกัด

AutoNumber

ไม่มีข้อจำกัด

ใช่/ไม่ใช่

ค่า -1 (Yes ในเขตข้อมูล Yes/No) จะแปลงเป็น Yes ค่า 0 (No ในเขตข้อมูล Yes/No) จะแปลงเป็น No

ไฮเปอร์ลิงก์

Access จะตัดลิงก์ที่มีอักขระยาวเกิน 255 ตัว

ข้อความยาว

ข้อความสั้น

ไม่มีข้อจำกัด

ตัวเลข

ไม่มีข้อจำกัด

วันที่และเวลา

ไม่มีข้อจํากัดสําหรับวันที่/เวลา

ไม่อนุญาตสําหรับวันที่/เวลาที่ขยาย

สกุลเงิน

ไม่มีข้อจำกัด

AutoNumber

ไม่มีข้อจำกัด

ใช่/ไม่ใช่

ค่า -1 (Yes ในเขตข้อมูล Yes/No) จะแปลงเป็น Yes ค่า 0 (No ในเขตข้อมูล Yes/No) จะแปลงเป็น No

ไฮเปอร์ลิงก์

ไม่มีข้อจำกัด

ตัวเลข

ข้อความสั้น

ข้อความสั้นต้องประกอบด้วยตัวเลขและสกุลเงินที่ถูกต้องและตัวคั่นทศนิยม จํานวนอักขระในเขตข้อมูลข้อความสั้นต้องอยู่ภายในขนาดที่ตั้งค่าไว้สําหรับเขตข้อมูล Number

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดของเขตข้อมูลตัวเลข ให้ดูบทความ สร้างหรือลบเขตข้อมูลตัวเลขหรือสกุลเงิน

ข้อความยาว

เขตข้อมูลข้อความยาวต้องมีเฉพาะข้อความและสกุลเงินที่ถูกต้องและตัวคั่นทศนิยม จํานวนอักขระในเขตข้อมูลข้อความยาวต้องอยู่ภายในขนาดที่ตั้งค่าไว้สําหรับเขตข้อมูล Number

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดของเขตข้อมูลตัวเลข ให้ดูบทความ สร้างหรือลบเขตข้อมูลตัวเลขหรือสกุลเงิน

Number แต่มีขนาดเขตข้อมูลหรือจำนวนทศนิยม (ความแม่นยำ) ต่างกัน

ค่าต้องไม่ใหญ่ขึ้นหรือเล็กกว่าที่ขนาดของเขตข้อมูลใหม่สามารถจัดเก็บได้ การเปลี่ยนความแม่นยําอาจทําให้ Access ปัดเศษบางค่า

วันที่และเวลา

วันที่/เวลา:

วันที่ที่คุณสามารถแปลงได้จะขึ้นอยู่กับขนาดของเขตข้อมูลตัวเลข โปรดจําไว้ว่า Access จะเก็บวันที่ทั้งหมดเป็นวันที่อนุกรม และเก็บค่าวันที่เป็นจํานวนเต็มลอยตัวที่มีความแม่นยําสูง

Access ใช้วันที่ 30 ธันวาคม 1899 เป็นวันที่ 0 วันที่ที่อยู่นอกช่วง 18 เมษายน 1899 และ 11 กันยายน 1900 มีขนาดเกินเขตข้อมูลไบต์ วันที่ที่อยู่นอกช่วง 13 เมษายน 1810 และ 16 กันยายน 1989 มีขนาดเกินเขตข้อมูลจํานวนเต็ม

เมื่อต้องการให้ครอบคลุมวันที่ทั้งหมดที่เป็นไปได้ ให้ตั้งค่าคุณสมบัติ ขนาดเขตข้อมูล ของเขตข้อมูล ตัวเลข ของคุณเป็น Long Integer หรือสูงกว่า

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวันที่แบบลําดับและวิธีที่ Access ใช้และจัดเก็บค่าวันที่ ให้ดูบทความ จัดรูปแบบเขตข้อมูลวันที่และเวลา

วันที่/เวลาที่ขยาย:

ไม่อนุญาต

สกุลเงิน

ค่าต้องไม่เกิน (หรืออยู่ภายใน) ขนาดของเขตข้อมูลที่จํากัดไว้ ตัวอย่างเช่น คุณสามารถแปลงเขตข้อมูลสกุลเงินเป็นเขตข้อมูลจํานวนเต็มได้เฉพาะเมื่อค่าเหล่านั้นมากกว่า 255 และไม่เกิน 32,767

AutoNumber

ค่าจะต้องอยู่ภายในขนาดจำกัดของเขตข้อมูล

ใช่/ไม่ใช่

ค่า "Yes" จะแปลงเป็น -1 ค่า "No" จะแปลงเป็น 0

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

วันที่/เวลา

ข้อความสั้น

ข้อความต้นฉบับต้องเป็นวันที่หรือวันที่-เวลาที่รู้จัก ตัวอย่างเช่น 18 ม.ค.-2549

ข้อความยาว

ข้อความต้นฉบับต้องเป็นวันที่หรือวันที่-เวลาที่รู้จัก ตัวอย่างเช่น 18 ม.ค.-2549

ตัวเลข

ค่าจะต้องอยู่ระหว่าง -657,434 และ 2,958,465.99998843

วันที่และเวลาที่ขยาย

ไม่มีข้อจำกัด

สกุลเงิน

ค่าจะต้องอยู่ระหว่าง -$657,434 และ $2,958,465.9999

AutoNumber

ค่าจะต้องเกิน -657,434 และต่ำกว่า 2,958,466

ใช่/ไม่ใช่

ค่า -1 (Yes) จะแปลงเป็น 29 ธันวาคม 1899 ค่า 0 (No) จะแปลงเป็นเที่ยงคืน (12:00:00 AM)

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

วันที่และเวลาที่ขยาย

ข้อความสั้น

ไม่อนุญาต

ข้อความยาว

ไม่อนุญาต

หมายเลข

ไม่อนุญาต

วัน/เวลา

เศษส่วนวินาทีจะหายไป และถ้าปีอยู่นอกช่วงที่ได้รับการสนับสนุนโดย Date/Time ค่านั้นจะถูกลบ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ การใช้ชนิดข้อมูลวันที่/เวลาที่ขยาย

สกุลเงิน

ไม่อนุญาต

AutoNumber

ไม่อนุญาต

ใช่/ไม่ใช่

ไม่อนุญาต

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

สกุลเงิน

ข้อความสั้น

ข้อความต้องประกอบด้วยตัวเลขและตัวคั่นที่ถูกต้อง

ข้อความยาว

ข้อความต้องประกอบด้วยตัวเลขและตัวคั่นที่ถูกต้อง

ตัวเลข

ไม่มีข้อจำกัด

วันที่และเวลา

วันที่/เวลา: ไม่มีข้อจํากัด แต่ Access อาจปัดเศษให้ค่า

วันที่/เวลาที่ขยาย: ไม่ได้รับอนุญาต

AutoNumber

ไม่มีข้อจำกัด

Yes/No

ค่า -1 (Yes) จะแปลงเป็น $1 ค่า 0 (No) จะแปลงเป็น 0$

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

AutoNumber

ข้อความสั้น

ไม่อนุญาตถ้าใช้เขตข้อมูล AutoNumber เป็นคีย์หลัก

ข้อความยาว

ไม่อนุญาตถ้าใช้เขตข้อมูล AutoNumber เป็นคีย์หลัก

ตัวเลข

ไม่อนุญาตถ้าใช้เขตข้อมูล AutoNumber เป็นคีย์หลัก

วันที่และเวลา

วันที่/เวลา: ไม่อนุญาตถ้าเขตข้อมูล AutoNumber ทําหน้าที่เป็นคีย์หลัก

วันที่/เวลาที่ขยาย: ไม่ได้รับอนุญาต

สกุลเงิน

ไม่อนุญาตถ้าใช้เขตข้อมูล AutoNumber เป็นคีย์หลัก

ใช่/ไม่ใช่

ไม่อนุญาตถ้าใช้เขตข้อมูล AutoNumber เป็นคีย์หลัก

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

Yes/No

ข้อความสั้น

ข้อความต้นฉบับต้องประกอบด้วย Yes, No, True, False, On หรือ Off เท่านั้น

ข้อความยาว

ข้อความต้นฉบับต้องประกอบด้วย Yes, No, True, False, On หรือ Off เท่านั้น

ตัวเลข

ค่าศูนย์หรือ Null จะแปลงเป็น No ค่าอื่นๆ ทั้งหมดจะแปลงเป็น Yes

วันที่และเวลา

วันที่/เวลา: Null หรือ 12:00:00 AM จะแปลงเป็น No ค่าอื่นๆ ทั้งหมดจะแปลงเป็น Yes

วันที่/เวลาที่ขยาย: ไม่ได้รับอนุญาต

สกุลเงิน

ค่าศูนย์หรือ Null จะแปลงเป็น No ค่าอื่นๆ ทั้งหมดจะเป็น Yes

AutoNumber

Access จะเปลี่ยนค่าทั้งหมดเป็น Yes

ไฮเปอร์ลิงก์

ไม่สามารถใช้งานได้

ไฮเปอร์ลิงก์

ข้อความสั้น

ถ้าข้อความต้นฉบับมีที่อยู่เว็บที่ถูกต้อง เช่น adatum.com www.adatum.com หรือ http://www.adatum.com Access จะแปลงข้อความเป็นไฮเปอร์ลิงก์ Access จะพยายามแปลงค่าอื่นๆ ซึ่งหมายความว่าคุณจะเห็นข้อความที่ขีดเส้นใต้ และเคอร์เซอร์ของเมาส์จะเปลี่ยนไปเมื่อคุณชี้ไปที่ลิงก์ แต่ลิงก์จะไม่ทํางาน ข้อความสามารถมีโพรโทคอลเว็บที่ถูกต้องได้ เช่น http:// gopher:// telnet:// ftp:// wais:// และอื่นๆ

ข้อความยาว

ดูรายการก่อนหน้า มีการใช้ข้อจํากัดเดียวกัน

ตัวเลข

ไม่อนุญาตเมื่อเขตข้อมูลตัวเลขเป็นส่วนหนึ่งของความสัมพันธ์ ถ้าค่าดั้งเดิมอยู่ในรูปแบบของที่อยู่ I.P. ที่ถูกต้อง (ชุดหมายเลข 4 ชุดที่คั่นด้วยจุด: nnn.nnn.nnn.nnn) และตัวเลขเกิดขึ้นพร้อมกับที่อยู่เว็บ การแปลงจะส่งผลเป็นลิงก์ที่ถูกต้อง มิฉะนั้น Access จะผนวก http:// ไปยังจุดเริ่มต้นของแต่ละค่า และลิงก์ที่เป็นผลลัพธ์ไม่ถูกต้อง

วันที่/เวลา

Access จะผนวก http:// ไว้ที่จุดเริ่มต้นของที่อยู่แต่ละแห่ง แต่ลิงก์ที่เป็นผลลัพธ์แทบจะใช้งานไม่ได้เลย

สกุลเงิน

Access จะผนวก http:// ไว้ที่จุดเริ่มต้นของค่าแต่ละค่า แต่เช่นเดียวกับวันที่ ลิงก์ที่เป็นผลลัพธ์แทบจะใช้งานไม่ได้เลย

AutoNumber

ไม่อนุญาตเมื่อเขตข้อมูล AutoNumber เป็นส่วนหนึ่งของความสัมพันธ์ Access จะผนวก http:// ไปยังจุดเริ่มต้นของแต่ละค่า แต่ลิงก์ที่เป็นผลลัพธ์แทบจะใช้งานไม่ได้เลย

ใช่/ไม่ใช่

Access จะแปลงค่า Yes ทั้งหมดเป็น -1 และค่า No ทั้งหมดเป็น 0 และผนวก http:// ต่อจุดเริ่มต้นของแต่ละค่า ลิงก์ที่เป็นผลลัพธ์ไม่ทํางาน

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย