ปรับเปลี่ยนหรือเปลี่ยนแปลงการตั้งค่าชนิดข้อมูลสำหรับเขตข้อมูล

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

ในบทความนี้

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    -หรือ-

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

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

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

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

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

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

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

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

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

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

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

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

จากชนิดนี้

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

ข้อความ

บันทึกช่วยจำ

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

ตัวเลข

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

วันที่/เวลา

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

สกุลเงิน

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

AutoNumber

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

Yes/No

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

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

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

บันทึกช่วยจำ

ข้อความ

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

ตัวเลข

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

วันที่/เวลา

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

สกุลเงิน

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

AutoNumber

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

Yes/No

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

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

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

ตัวเลข

ข้อความ

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

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

บันทึกช่วยจำ

เขตข้อมูล Memo ต้องมีเพียงตัวอักษร สกุลเงินที่ถูกต้อง และทศนิยมเท่านั้น จำนวนอักขระในเขตข้อมูล Memo จะต้องอยู่ภายในช่วงที่ตั้งค่าไว้ในเขตข้อมูล Number

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

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

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

วันที่/เวลา

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

Access ใช้วันที่ 30 ธันวาคม 1899 เป็นวันที่ 0 วันที่นอกเหนือจากช่วง 18 เมษายน 1899 ถึง 11 กันยายน 1900 จะมีขนาดเกินเขตข้อมูลชนิด Byte วันที่นอกเหนือจากช่วง 13 เมษายน 1810 ถึง 16 กันยายน 1989 จะมีขนาดเกินเขตข้อมูลชนิด จำนวนเต็ม

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

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

สกุลเงิน

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

AutoNumber

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

Yes/No

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

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

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

วันที่/เวลา

ข้อความ

ข้อความดั้งเดิมต้องเป็นวันที่หรือวันที่/เวลาที่รู้จัก ตัวอย่างเช่น 18 ม.ค. 2006

บันทึกช่วยจำ

ข้อความดั้งเดิมต้องเป็นวันที่หรือวันที่/เวลาที่รู้จัก ตัวอย่างเช่น 18 ม.ค. 2006

ตัวเลข

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

สกุลเงิน

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

AutoNumber

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

Yes/No

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

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

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

สกุลเงิน

ข้อความ

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

บันทึกช่วยจำ

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

ตัวเลข

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

วันที่/เวลา

ไม่มีข้อจำกัด แต่ Access อาจปัดเศษให้กับค่า

AutoNumber

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

Yes/No

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

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

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

AutoNumber

ข้อความ

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

บันทึกช่วยจำ

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

ตัวเลข

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

วันที่/เวลา

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

สกุลเงิน

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

Yes/No

ไม่อนุญาตถ้าใช้เขตข้อมูล 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:// และอื่นๆ

บันทึกช่วยจำ

ดูรายการก่อนหน้า ใช้ข้อจำกัดเดิม

ตัวเลข

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

วันที่/เวลา

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

สกุลเงิน

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

AutoNumber

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

Yes/No

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

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

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×