บทความนี้จะแนะนำรายการรหัสข้อผิดพลาดของข้อผิดพลาดคอมไพเลอร์ Microsoft VBScript เป็นหลัก เพื่อนที่ต้องการสามารถอ้างอิงถึงได้
ข้อผิดพลาดของคอมไพเลอร์ Microsoft VBScript '' คำสั่งที่ขาดหายไป
ActiveServerPages, ASP0126(0x80004005)-->ไม่พบไฟล์รวม
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->ข้อผิดพลาดของคำสั่ง SQL (ประเภทข้อมูลไม่ตรงกันหรือข้อผิดพลาดชื่อตาราง (ชื่อเขตข้อมูล) หรือตารางอยู่ในสถานะแก้ไข หรือตารางไม่มีอยู่ในฐานข้อมูลที่เปิดโดย conn)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->ข้อผิดพลาดของคำสั่ง SQL (ข้อผิดพลาดของชื่อฟิลด์ หรือชนิดข้อมูลไม่ตรงกัน)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->ข้อผิดพลาดของคำสั่ง SQL (ประเภทของฟิลด์ที่จะแทรกหรืออัพเดตไม่ตรงกับประเภทข้อมูลตัวแปร)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->ข้อผิดพลาดของคำสั่ง SQL (ข้อมูลที่จะแทรกหรืออัปเดตโอเวอร์โฟลว์)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->ข้อผิดพลาดของคำสั่ง SQL (อัปเดตชื่อฟิลด์หรือประเภทข้อมูลที่จะอัปเดตไม่ถูกต้อง)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->ข้อผิดพลาดของคำสั่ง SQL (ค่าของฟิลด์ที่จะแทรกหรืออัปเดตไม่สามารถเป็นค่าว่างได้)
MicrosoftOLEDBProviderforODBCDrivers (0x80004005) -> เกิดข้อผิดพลาดในการเปิดฐานข้อมูล ไม่พบฐานข้อมูลในไดเร็กทอรีที่ระบุ
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->ไม่พบตาราง
ข้อผิดพลาดรันไทม์ MicrosoftVBscript (0x800A000D) -> ข้อผิดพลาดในการอ้างอิงตัวแปร rs (วัตถุ rs ถูกปิดหรือไม่ได้กำหนด)
ข้อผิดพลาดรันไทม์ MicrosoftVBscript (0x800A01C2) -> ข้อผิดพลาดสคริปต์ vbscript (ข้อผิดพลาดคำสั่ง vbscript)
ข้อผิดพลาดรันไทม์ MicrosoftVBscript (0x800A0006) -> ข้อผิดพลาดสคริปต์ vbscript (ข้อผิดพลาดล้น)
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A040E) -> ลูปหายไป
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A03EA) -> หายไปถ้าหรือสิ้นสุด
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A03EE) -> คำสั่งไม่สิ้นสุด (หายไป))
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A03F6) -> หากข้อผิดพลาดของคำสั่ง (ไม่มี endif)
ข้อผิดพลาดรันไทม์ MicrosoftVBscript (0x800A005B) --> ชุดหายไป
ข้อผิดพลาดรันไทม์ MicrosoftVBscript (0x800A0005)-->ไม่ได้กำหนดตัวแปร
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A03F9) -> หากไม่มีคำสั่ง
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A0411)-->ข้อผิดพลาดคำจำกัดความของคำสั่ง dim
ข้อผิดพลาดของคอมไพเลอร์ MicrosoftVBscript (0x800A0408) -> ข้อผิดพลาดของคำสั่ง sql (?????????????????)
สาเหตุข้อผิดพลาดข้อผิดพลาดรันไทม์ Microsoft VBScript (0x800A01B6): set rs=server.create...You are missing set
ADODB.Recordset(0x800A0BB9)-->ข้อผิดพลาดของคำสั่ง SQL (ไม่ได้กำหนดคำสั่ง SQL หรือคำสั่ง conn หรือมีข้อผิดพลาดเกิดขึ้นเมื่อกำหนดค่าให้กับแอตทริบิวต์ rs)
ADODB.Recordset(0x800A0CC1)-->ข้อผิดพลาดของวัตถุ rs (วัตถุ rs ไม่มีอยู่หรืออ้างอิงชื่อฟิลด์ที่ไม่มีอยู่อย่างไม่ถูกต้อง)
ADODB.Recordset(0x800A0BCD)-->ข้อผิดพลาดของอ็อบเจ็กต์ rs (ไม่มีบันทึกในชุดบันทึก แต่ชุดบันทึกถูกดำเนินการ)
ADODB.Recordset(0x800A0E78)-->ข้อผิดพลาดของวัตถุ rs (ไม่มีชุดบันทึก คำสั่ง rs.open หายไป)
ADODB.Recordset(0x800A0CC1) --> ข้อผิดพลาดของวัตถุ rs (อ้างอิงชื่อฟิลด์ที่ไม่มีอยู่จริง)
ADODB.Recordset(0x800A0E7D)-->ข้อผิดพลาดคำจำกัดความ conn
ADODB.Recordset(0x800A0CB3)-->ฐานข้อมูลถูกเปิดในโหมดอ่านอย่างเดียว และไม่สามารถอัปเดตข้อมูลได้
ข้อผิดพลาดทางไวยากรณ์ VBScript เกิดขึ้นถ้าโครงสร้างคำสั่ง VBScript ละเมิดกฎไวยากรณ์ภาษาสคริปต์ VBScript อย่างน้อยหนึ่งกฎ
มักเกิดข้อผิดพลาดเมื่อคอมไพล์โปรแกรมก่อนดำเนินการ นี่คือข้อผิดพลาดทางไวยากรณ์ 53 รายการ:
คำอธิบายหมายเลขข้อผิดพลาด
คำอธิบายเลขฐานสิบหกทศนิยม
1001 800A03E9 หน่วยความจำไม่เพียงพอ
1002 800A03EA ข้อผิดพลาดทางไวยากรณ์
1003 800A03EB หายไป:
1005 800A03ED ต้องใช้ '('
1006 800A03EE ต้องใช้ ')'
1007 800A03EF หายไป]
ต้องใช้ตัวระบุ 1010 800A03F2
1,011 800A03F3 ต้องใช้ '='
1,012 800A03F4 ต้องใช้ 'ถ้า'
1013 800A03F5 ต้องใช้ 'ถึง'
1014 800A03F6 ต้องใช้ 'สิ้นสุด'
1015 800A03F7 ต้องใช้ 'ฟังก์ชัน'
1,016 800A03F8 ต้องใช้ 'ย่อย'
1017 800A03F9 ต้องใช้ 'จากนั้น'
1018 800A03FA ต้องใช้ 'Wend'
1019 800A03FB ต้องใช้ 'วนซ้ำ'
1,020 800A03FC ต้องใช้ 'ถัดไป'
1,021 800A03FD ต้องใช้ 'เคส'
1,022 800A03FE ต้องใช้ 'เลือก'
1023 800A03FF ต้องมีนิพจน์
ต้องมีใบแจ้งยอด 1024 800A0400
1025 800A0401 สิ้นสุดคำสั่งที่จำเป็น
1026 800A0402 ต้องการค่าคงที่จำนวนเต็ม
1,027 800A0403 ต้องใช้ 'ในขณะที่' หรือ 'จนถึง'
1028 800A0404 ต้องใช้ 'While,', 'Until,' หรือคำสั่งยังไม่สิ้นสุด
1,029 800A0405 ต้องใช้ 'ด้วย'
1030 800A0406 ตัวระบุยาวเกินไป
1031 800A0407 หมายเลขไม่ถูกต้อง
1032 800A0408 อักขระไม่ถูกต้อง
1033 800A0409 ค่าคงที่สตริงที่ไม่สิ้นสุด
1034 800A040A ความคิดเห็นที่ยังไม่เสร็จ
1037 800A040D การใช้คำหลัก 'ฉัน' ไม่ถูกต้อง
1038 800A040E 'วนซ้ำ' ไม่ 'ทำ'
1,039 800A040F คำสั่ง 'ออก' ไม่ถูกต้อง
1040 800A0410 ตัวแปรควบคุมลูป 'สำหรับ' ไม่ถูกต้อง
1041 800A0411 การกำหนดชื่อใหม่
1042 800A0412 ต้องเป็นคำสั่งแรกของบรรทัด
1043 800A0413 ไม่สามารถกำหนดให้กับพารามิเตอร์ที่ไม่ใช่ Byval ได้
1044 800A0414 ไม่สามารถใช้วงเล็บเมื่อเรียก Sub
1045 800A0415 ต้องการค่าคงที่ตามตัวอักษร
1,046 800A0416 ต้องใช้ 'ใน'
1,047 800A0417 ต้องใช้ 'คลาส'
ต้องกำหนด 1048 800A0418 ภายในคลาส
1,049 800A0419 จำเป็นต้องมี Let, Set หรือ Get ในการประกาศแอตทริบิวต์
1,050 800A041A ต้องใช้ 'คุณสมบัติ'
1051 800A041B จำนวนพารามิเตอร์ต้องสอดคล้องกับคำอธิบายแอ็ตทริบิวต์
1,052 800A041C ไม่สามารถมีแอตทริบิวต์/วิธีการเริ่มต้นได้หลายรายการในชั้นเรียน
1,053 800A041D การเริ่มต้นหรือการสิ้นสุดคลาสไม่สามารถใช้พารามิเตอร์ได้
1054 800A041E คุณสมบัติ Let หรือ Set ควรมีอย่างน้อยหนึ่งพารามิเตอร์
1055 800A041F 'ถัดไป' ที่ไม่จำเป็น
1,056 800A0420 สามารถระบุ 'ค่าเริ่มต้น' ได้ใน 'คุณสมบัติ' หรือ 'ฟังก์ชัน' หรือ 'ย่อย' เท่านั้น
1057 800A0421 เมื่อระบุ 'ค่าเริ่มต้น' จะต้องระบุ 'สาธารณะ' ด้วย
1058 800A0422 'ค่าเริ่มต้น' สามารถระบุได้ใน Property Get เท่านั้น
ข้อผิดพลาดรันไทม์ VBScript
ข้อผิดพลาดรันไทม์ VBScript เกิดขึ้นหากสคริปต์ VBScript ทำการดำเนินการที่ระบบไม่สามารถทำได้ เฉพาะเมื่อรันสคริปต์ กำหนดค่าให้กับนิพจน์ตัวแปร หรือ
ข้อผิดพลาดรันไทม์ VBScript เกิดขึ้นเมื่อมีการจัดสรรหน่วยความจำเท่านั้น นี่คือข้อผิดพลาดรันไทม์ 65 รายการ:
คำอธิบายหมายเลขข้อผิดพลาด
คำอธิบายเลขฐานสิบหกทศนิยม
5 800A0005 การเรียกขั้นตอนหรือพารามิเตอร์ไม่ถูกต้อง
6 800A0006 ล้น
7 800A0007 หน่วยความจำไม่เพียงพอ
9 800A0009 ตัวห้อยอยู่นอกขอบเขต
10 800A000A อาเรย์มีความยาวคงที่หรือถูกล็อคชั่วคราว
11 800A000B หารด้วยศูนย์
13 800A000D ประเภทไม่ตรงกัน
14 800A000E พื้นที่สตริงล้น
17 800A0011 ไม่สามารถดำเนินการตามที่ร้องขอได้
28 800A001C สแต็กโอเวอร์โฟลว์
35 800A0023 ไม่ได้กำหนดย่อยหรือฟังก์ชัน
48 800A0030 กำลังโหลดข้อผิดพลาด DLL
51 800A0033 ข้อผิดพลาดภายใน
52 800A0034 ชื่อหรือหมายเลขไฟล์ไม่ถูกต้อง
53 800A0035 ไม่พบไฟล์
54 800A0036 โหมดไฟล์ไม่ดี
55 800A0037 ไฟล์ถูกเปิดแล้ว
57 800A0039 ข้อผิดพลาด I/O ของอุปกรณ์
58 มีไฟล์ 800A003A อยู่แล้ว
61 800A003D เนื้อที่ดิสก์เต็ม
62 800A003E อินพุตเกินจุดสิ้นสุดของไฟล์
67 800A0043 มีไฟล์มากเกินไป
68 800A0044 อุปกรณ์ไม่พร้อมใช้งาน
70 800A0046 ปิดใช้งานสิทธิ์แล้ว
71 800A0047 ดิสก์ไม่พร้อม
74 800A004A ไม่สามารถเปลี่ยนชื่อด้วยไดรฟ์อื่นได้
75 800A004B ข้อผิดพลาดในการเข้าถึงเส้นทาง/ไฟล์
76 800A004C ไม่พบเส้นทาง
91 800A005B ไม่ได้ตั้งค่าตัวแปรออบเจ็กต์
92 800A005C สำหรับลูปไม่ได้เตรียมใช้งาน
94 800A005E การใช้ Null อย่างผิดกฎหมาย
322 800A0142 ไม่สามารถสร้างไฟล์ชั่วคราวที่จำเป็นได้
424 800A01A8 ต้องใช้ออบเจ็กต์
429 800A01AD คอมโพเนนต์ ActiveX ไม่สามารถสร้างวัตถุได้
430 คลาส 800A01AE ไม่รองรับระบบอัตโนมัติ
432 800A01B0 ไม่พบชื่อไฟล์หรือชื่อคลาสในการดำเนินการอัตโนมัติ
438 800A01B6 วัตถุไม่สนับสนุนคุณสมบัติหรือวิธีการนี้
440 800A01B8 ข้อผิดพลาดอัตโนมัติ
วัตถุ 445 800A01BD ไม่สนับสนุนการดำเนินการนี้
446 800A01BE วัตถุไม่สนับสนุนพารามิเตอร์ที่ระบุ
447 800A01BF วัตถุไม่สนับสนุนการตั้งค่าภาษาปัจจุบัน
448 800A01C0 ไม่พบพารามิเตอร์ที่มีชื่อ
พารามิเตอร์ 449 800A01C1 ไม่ใช่ทางเลือก
450 800A01C2 จำนวนพารามิเตอร์ไม่ถูกต้องหรือค่าแอตทริบิวต์พารามิเตอร์ไม่ถูกต้อง
451 800A01C3 วัตถุไม่ใช่คอลเลกชัน
453 800A01C5 ไม่พบฟังก์ชัน dll ที่ระบุ
455 800A01C7 ข้อผิดพลาดการล็อคแหล่งที่มาของรหัส
457 800A01C9 คีย์นี้เป็นการเชื่อมโยงองค์ประกอบของคอลเลกชันนี้อยู่แล้ว
458 800A01CA ตัวแปรใช้ประเภทการทำงานอัตโนมัติที่ไม่รองรับใน VBScript
462 800A01CE ไม่มีเซิร์ฟเวอร์ระยะไกลหรือไม่สามารถเข้าถึงได้
481 800A01E1 รูปภาพไม่ถูกต้อง
500 800A01F4 ไม่ได้กำหนดตัวแปร
501 800A01F5 การจำหน่ายที่ผิดกฎหมาย
502 800A01F6 วัตถุสคริปต์ไม่ปลอดภัย
503 800A01F7 ไม่สามารถเตรียมใช้งานวัตถุได้อย่างปลอดภัย
504 800A01F8 ไม่สามารถสร้างวัตถุได้อย่างปลอดภัย
505 800A01F9 การอ้างอิงไม่ถูกต้องหรือไม่มีคุณสมบัติ
ไม่ได้กำหนดคลาส 506 800A01FA
507 800A01FB มีข้อยกเว้นเกิดขึ้น
5016 800A1398 ต้องมีวัตถุนิพจน์ทั่วไป
5017 800A1399 ข้อผิดพลาดทางไวยากรณ์ในนิพจน์ทั่วไป
5018 800A139A ตัวระบุปริมาณไม่ถูกต้อง
ต้องใช้ 5019 800A139B ']' ในนิพจน์ทั่วไป
5020 800A139C ต้องใช้ ')' ในนิพจน์ทั่วไป
อักขระ 5021 800A139D ถูกตั้งค่าอยู่นอกขอบเขต
ไม่พบองค์ประกอบ 32811 800A802B