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

หมายเหตุ: ฟังก์ชัน วิธีการ วัตถุ หรือคุณสมบัติที่อธิบายไว้ในหัวข้อนี้จะถูกปิดใช้งานถ้า Microsoft Jet Expression Service ทํางานในโหมด Sandbox ซึ่งจะป้องกันการประเมินนิพจน์ที่อาจไม่ปลอดภัย สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมด Sandbox ให้ค้นหา "โหมด Sandbox" ในวิธีใช้

ส่งกลับจํานวนเต็มที่มีค่า บูลีนเป็น True เมื่อถึงจุดสิ้นสุดของไฟล์ที่เปิดสําหรับการป้อนข้อมูลแบบสุ่มหรือตามลําดับ

ไวยากรณ์

EOF( filenumber )

อาร์กิวเมนต์ filenumber ที่จําเป็นเป็น จํานวนเต็ม ที่มี หมายเลขไฟล์ ที่ถูกต้อง

ข้อสังเกต

ใช้ EOF เพื่อหลีกเลี่ยงข้อผิดพลาดที่สร้างขึ้นโดยพยายามรับข้อมูลป้อนเข้าผ่านจุดสิ้นสุดของไฟล์

ฟังก์ชัน EOF จะส่งกลับค่า False จนกว่าจะถึงจุดสิ้นสุดของไฟล์ เมื่อเปิดไฟล์สําหรับการเข้าถึง แบบสุ่ม หรือ ไบนารีEOF จะส่งกลับเป็น False จนกว่าคําสั่ง Get ที่ดําเนินการล่าสุดจะไม่สามารถอ่านทั้งระเบียนได้

เมื่อเปิดไฟล์สําหรับการเข้าถึง แบบไบนารี ความพยายามในการอ่านไฟล์โดยใช้ฟังก์ชัน Input จนกว่า EOF จะส่งกลับ True จะเกิดข้อผิดพลาด ใช้ฟังก์ชัน LOF และ Loc แทน EOF เมื่ออ่านไฟล์ไบนารีด้วยการป้อนข้อมูล หรือใช้ Get เมื่อใช้ฟังก์ชัน EOF เมื่อเปิดไฟล์สําหรับ เอาท์พุทEOF จะส่งกลับ เป็น True เสมอ

ตัวอย่าง

หมายเหตุ: ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน EOF เพื่อตรวจหาจุดสิ้นสุดของไฟล์ ตัวอย่างนี้ถือว่า MYFILE เป็นไฟล์ข้อความที่มีข้อความสองสามบรรทัด

Dim InputData' Open file for input.Open "MYFILE" For Input As #1' Check for end of file.Do While Not EOF(1)    ' Read line of data.    Line Input #1, InputData      ' Print to the Immediate window.      Debug.Print InputData    Loop' Close file.Close #1    

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

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

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

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