While InfoPath provides descriptive error messages when something goes wrong with your JScript, it is still handy to understand the error that has been thrown. Table B-7 details the syntax errors that you may run across when working with JScript, and Table B-8 presents the runtime errors.
Error Number | Description |
---|---|
1001 | Out of memory |
1002 | Syntax error |
1003 | Expected ':' |
1004 | Expected ';' |
1005 | Expected '(' |
1006 | Expected ')' |
1007 | Expected ']' |
1008 | Expected '{' |
1009 | Expected '}' |
1010 | Expected identifier |
1011 | Expected '=' |
1012 | Expected '/' |
1013 | Invalid number |
1014 | Invalid character |
1015 | String constant not terminated |
1016 | Comment not terminated |
1018 | 'return' statement outside of function |
1019 | Can't have 'break' outside of loop |
1020 | Can't have 'continue' outside of loop |
1023 | Expected hex value |
1024 | Expected 'while' |
1025 | Label redefined |
1026 | Label not found |
1027 | 'default' can only appear in a 'switch' statement |
1028 | Expected identifier or string |
1029 | Expected '@end' |
1030 | Conditional compilation turned off |
1031 | Expected constant |
1032 | Expected '@' |
1033 | Expected 'catch' |
1034 | Expected 'var' |
1035 | 'throw' must be followed by an expression on the same source line |
Error Number | Description |
---|---|
5 | Invalid procedure call or argument |
6 | Overflow |
7 | Out of memory |
9 | Subscript out of range |
10 | This array is fixed or temporarily locked |
11 | Division by zero |
13 | Type mismatch |
14 | Out of string space |
17 | Can't perform requested operation |
28 | Out of stack space |
35 | Sub or Function not defined |
48 | Error in loading DLL |
51 | Internal error |
52 | Bad filename or number |
53 | File not found |
54 | Bad file mode |
55 | File already open |
57 | Device I/O error |
58 | File already exists |
61 | Disk full |
62 | Input past end of file |
67 | Too many files |
68 | Device unavailable |
70 | Permission denied |
71 | Disk not ready |
74 | Can't rename with different drive |
75 | Path/file access error |
76 | Path not found |
91 | Object variable or With block variable not set |
92 | For loop not initialized |
94 | Invalid use of Null |
322 | Can't create necessary temporary file |
424 | Object required |
429 | Automation server can't create object |
430 | Class doesn't support Automation |
432 | Filename or class name not found during Automation operation |
438 | Object doesn't support this property or method |
440 | Automation error |
445 | Object doesn't support this action |
446 | Object doesn't support named arguments |
447 | Object doesn't support current locale setting |
448 | Named argument not found |
449 | Argument not optional |
450 | Wrong number of arguments or invalid property assignment |
451 | Object not a collection |
453 | Specified DLL function not found |
458 | Variable uses an Automation type not supported in JScript |
462 | The remote server machine does not exist or is unavailable |
501 | Cannot assign to variable |
502 | Object not safe for scripting |
503 | Object not safe for initializing |
504 | Object not safe for creating |
507 | An exception occurred |
5000 | Cannot assign to 'this' |
5001 | Number expected |
5002 | Function expected |
5003 | Cannot assign to a function result |
5004 | Cannot index object |
5005 | String expected |
5006 | Date object expected |
5007 | Object expected |
5008 | Illegal assignment |
5009 | Undefined identifier |
5010 | Boolean expected |
5011 | Can't execute code from a freed script |
5012 | Object member expected |
5013 | VBArray expected |
5014 | JScript object expected |
5015 | Enumerator object expected |
5016 | Regular expression object expected |
5017 | Syntax error in regular expression |
5018 | Unexpected quantifier |
5019 | Expected ']' in regular expression |
5020 | Expected ')' in regular expression |
5021 | Invalid range in character set |
5022 | Exception thrown and not caught |
5023 | Function does not have a valid prototype object |