เมื่อเร็วๆ นี้ ผู้ดูแลระบบเครือข่ายให้พื้นที่บนเซิร์ฟเวอร์แก่ฉันเพื่อแสดงข้อมูลบางอย่าง เพื่ออำนวยความสะดวกในการสอบถามของทุกคนบนอินเทอร์เน็ต เราได้สร้างระบบสืบค้น ASP แบบง่าย ซึ่งเชื่อมโยงกับฐานข้อมูล Access ในรูปแบบ MDB ก่อนที่จะสร้างเครือข่าย ข้อมูลจะถูกสรุปโดยใช้ซอฟต์แวร์สเปรดชีต Excel ในรูปแบบ XLS Can' ไม่ได้แปลงไฟล์ XLS เป็นรูปแบบ MDB หรือไม่ สิ่งแรกที่นึกถึงคือบันทึกไฟล์ตารางเป็นรูปแบบ MDB ใน Excel แต่ไม่มีรูปแบบ MDB ฐานข้อมูลใน "บันทึกประเภทไฟล์" XLS สามารถเปิดด้วย Access ได้หรือไม่ แม้ว่าผลลัพธ์จะสามารถเปิดได้ แต่สิ่งที่สร้างขึ้นคือฐานข้อมูลที่เชื่อมโยงกับตาราง ไม่สามารถเปิดได้หากไม่มีไฟล์ตารางที่เชื่อมโยง ไม่ใช่ฐานข้อมูล MDB จริง! ไม่สามารถแปลงรูปแบบ XLS และรูปแบบ MDB ได้ใช่หรือไม่ หลังจากการสำรวจ ในที่สุดฉันก็พบวิธีแก้ปัญหา วิธีการคือ:
1. เปิดซอฟต์แวร์ฐานข้อมูล Access ในหน้าต่างป๊อปอัป เลือก "ฐานข้อมูลการเข้าถึงที่ว่างเปล่า" ใน "ฐานข้อมูลใหม่" จากนั้นใน "ฐานข้อมูลใหม่" window ตั้งชื่อไฟล์ฐานข้อมูล ที่นี่ฉันป้อน "DJMessage" เป็นชื่อฐานข้อมูล
2. คลิก "นำเข้า..." ใน "รับข้อมูลภายนอก" ใต้เมนู "ไฟล์" ในหน้าต่าง "นำเข้า" ที่เปิดขึ้น ให้เลือก "Microsoft Excel (?.xls)" สำหรับ "ประเภทไฟล์" เส้นทางการจัดเก็บของไฟล์ XLS ใน "ช่วงการค้นหา" จากนั้นเลือกไฟล์ XLS ที่จะแปลงคลิก "นำเข้า" เพื่อเปิดหน้าต่าง "ตัวช่วยสร้างการนำเข้าข้อมูล" และปฏิบัติตามตัวช่วยสร้างนี้เพื่อดำเนินการนำเข้าข้อมูลให้เสร็จสิ้นทีละขั้นตอน ขั้นตอนเฉพาะมีดังนี้
ขั้นตอนแรก การเลือกเวิร์กชีท: จากเวิร์กชีตที่แสดง ให้เลือกเวิร์กชีตที่จะจัดเก็บข้อมูล (รูปที่ 1) ขั้นตอนที่ 2 การตั้งค่าชื่อเรื่อง: ใน Excel โดยทั่วไปชื่อคอลัมน์จะถูกตั้งค่าในแถวแรกของตาราง ในขั้นตอนนี้ ขึ้นอยู่กับตาราง XLS ให้ตั้งค่าว่าแถวแรกของตารางมีชื่อคอลัมน์หรือไม่ หากแถวแรกของตาราง ตารางมีชื่อคอลัมน์ สำหรับชื่อ คุณต้องเลือก "แถวแรกมีชื่อคอลัมน์" หากมีหลายแถวและชื่อคอลัมน์ในตาราง จะต้องลบชื่อคอลัมน์เหล่านี้ก่อนที่จะนำเข้าข้อมูล นำเข้าสู่ฐานข้อมูลเป็นข้อมูล ขั้นตอนที่ 3 การตั้งค่าการบันทึกข้อมูล: ในขั้นตอนนี้ ตามการตั้งค่าเริ่มต้น ให้เลือกตำแหน่งการบันทึกข้อมูลเป็น "ตารางใหม่" ขั้นตอนที่ 4 การตั้งค่าฟิลด์: หากเลือก "แถวแรกประกอบด้วยชื่อคอลัมน์" ในขั้นตอนที่สอง ชื่อคอลัมน์จะแสดงใน "ชื่อฟิลด์" มิฉะนั้นจะแสดง "ชื่อฟิลด์" 1", "ฟิลด์ 2" และชื่ออื่นๆ เพียงป้อนชื่อใหม่ใน "Field Name" อีกครั้งเพื่อตั้งชื่อฟิลด์ของคอลัมน์ (รูปที่ 2) ขั้นตอนที่ 5 การตั้งค่าคีย์หลัก: การตั้งค่าคีย์หลักสามารถหลีกเลี่ยงความซ้ำซ้อนของข้อมูลในด้านหนึ่ง และยังสามารถเร่งการสืบค้นข้อมูลได้อีกด้วย ฐานข้อมูลที่ฉันต้องการสร้างนั้นใช้สำหรับการสืบค้นหน้าเว็บ ASP และแน่นอน จำเป็นต้องตั้งค่าคีย์หลักซึ่งเลือกไว้ที่นี่ ซึ่งเป็นการตั้งค่าเริ่มต้นของ "เพิ่มคีย์หลักด้วยการเข้าถึง" ขั้นตอนที่ 6 การตั้งค่าชื่อตาราง: สร้างชื่อตารางภายใต้ "นำเข้าไปยังตาราง" และนำเข้าข้อมูลลงในตารางนี้ ฉันป้อน "mytable" เป็นชื่อตาราง จากนั้นคลิก "เสร็จสิ้น" เพื่อดำเนินการนำเข้าข้อมูลให้เสร็จสิ้น กลับไปที่หน้าต่างฐานข้อมูลและดูว่ามีการเพิ่มตารางข้อมูล "mytable" เพื่อให้ DJMessage.mdb ที่สร้างขึ้นเป็นฐานข้อมูลจริง คัดลอก DJMessage.mdb ไปยังไดเร็กทอรีเว็บเพจ ASP ดีบักระบบสืบค้น ทุกอย่างเรียบร้อยดี!
รูปที่ 1
รูปที่ 2
พูดได้มากมาย ในที่สุด ไฟล์ XLS จะถูกแปลงเป็นรูปแบบ MDB ต่อไป เรามาพูดถึงวิธีการแปลงไฟล์ MDB เป็นรูปแบบ XLS กันดีกว่า และการพิมพ์ การแปลงรูปแบบ MDB เป็น XLS นั้นค่อนข้างง่าย เปิดไฟล์ฐานข้อมูล DJMessage.mdb เลือกตาราง "mytable" จากนั้นคลิก "ส่งออก" ในเมนู "ไฟล์" ในหน้าต่าง "ส่งออกตาราง mytable เป็น" ที่เปิดขึ้น ประเภทไฟล์บันทึกเป็น "Microsoft Excel 97-2000 (?.xls)" (รูปที่ 3) ป้อนชื่อไฟล์จากนั้นคลิก "บันทึก" เพื่อแปลงไฟล์ MDB ในรูปแบบฐานข้อมูลเป็นไฟล์ XLS ในรูปแบบตาราง
รูปที่ 3