Commonly reported Visual Basic errors and their solutions in the Express programs
Error Number
Description
Solution
-2147417848
Usually
followed by an error 20520(job already started)
1)
Occurs when trying to run a report. This occurs as a result of unusually large values in
Invoice Storage & Invoice Totals. Ex. 1,000,000 quantity, Grand Total, etc.
Remedy--> Clearing the transactions seems to fix the problem.
2)**** FIXES THE PROBLEM *** Newest version of msjet35.dll (3.51.0623.4) must be copied
into the c:\windows\system directory.
0
Wierd
error. Occurs when trying to run reports. However
it is not a crystal report error. Sometimes followed by a 20520.
1) It
can usually be fixed by clearing all of the transactions. The
error occurs as a result of unusually large values in the invoice
storage & invoice totals tables. Ex. 1,000,000 as quantity or grand total
etc.
1)
Balance due does not equal the total of the invoices in Accounts Receivable section.
Possible remedy is to change the balance due in Access to the correct amount.
2) Someone deleted invoices in Microsoft Access, & didn't
delete the invoices from Invoice Totals and Invoice Storage.
The invoices were only deleted from one of the tables. Possible
remedy is to delete the invoices from both tables.
6
Overflow
Caused
by having 0 quantities in the Invoice Storage table. When doing kits, make sure all items
on the kit has at least a quantity of 1.
7
1. Out
of Memory Error - Cash Register Express
2. Caused by installation of Zip Tools. Will happen when you go into add or edit
inventory.
1.
a-Customer had too many programs running. Had him exit all programs and reboot.
b-Customer had problems in the AUTOEXEC.BAT and CONFIG.SYS using Windows 3.1- basically
not enough files and buffers. Had customer use the minimum files for Windows 3.1 on page
108 of the manual.
2. Had customer uninstall Zip Tools, and the error went away
13
1- CRE
-- Type Mismatch - Ending transactions, often in the Discount Level Pricing Procedure
1- This
is often due to the international settings of a computer. Check the international settings
for things like a period not really being a period, etc.
2- In CRE 2000, the pole display was causing the error when the com port was disabled. The
com port must be disabled in the device manager for the 16 - bit version of CRE, but the
32 - bit version must have it enabled in the device manager (with the correct port
settings).
48
Error
Loading DLL
1)
Check all DLL files in the Windows\System directory for 0 bytes. If one or more is
found, delete them then reinstall the program.
53
File Not
Found
1) If
two cashier ids are on the same computer, make sure that the settings in the options
screen are the same for both cashier id's.
57
1- Cash
Register Express -- Involving cash drawer
1- User
had cash drawer set to COM1 rather than LPT1 when using a cash drawer/Star 212 parallel
combination. CRE tried to send a signal out the com port, but there was no device attached
to it.
75
Path/File
Access Error - Cannot open CRE Database
1)
Customer had the file server shared as read only instead of full access.
2) If the customer is having a problem printing, have them set the printer spool options
to print directly to the printer.
76
Path\File
Not Found.
1 - This
usually occurs when the Express program can not locate the database. Choose the 'Set File
Locations' option in the 'Setup' menu in the Cashier ID Password screen and make sure you
are specifying the correct locatino of the database. Error 76 is often followed by an
error 3044. If the error 76 occurs when using IC Verify, make sure they have a MULTI
directory on the IC Verify drive specified during the setup file locations discussed
above.
2 - Windows NT does not create a WINDOWS directory. In order to fix this in Windows NT,
create a C:\WINDOWS directory.
91
1)
Involving Cash Register Express - Network Version
1)
Customer had more than one computer on the network, but did not have a second cashier id
number. Possible sharing violation.
2) Customer got this error after upgrading and doing the automatic conversion with backing
up database and compacting it. Had him reload CRE. It converted the data again, but told
him to choose not to back it up. This fixed the problem.
3) Reinstalled CRE. Seemed to work.
94
Invalid
Use of a Null
1)
POSSIBLE CAUSE: If a field has quotes ( " ), or any punctuation, in it, it will
affect the data structure.
340
1-
Invalid Property Value.
1- Often
in BCE when someone is trying to print labels to the laser printer. Try changing the font
names in the design label screen to a more standard format.
441
1- Found
in Bar Code Express when you try to enter the Design Label screen.
1-
Solution- one version of Bar Code Express went out for awhile with a bad VBOA300.DLL. The
DLL should be 13,824 bytes from 04-28-93. All the user needs to do is overwrite their
current VBOA300.DLL with a good copy of it.
482
Printer
error.
The
printer is having a problem printing. This is usually due to the printer being jammed, out
of paper, turned off, off-line, not plugged in or something along these lines.
3000
Undefined
data access error.
This can
usually be fixed by running the 'Repair Database' utility in the 'Utilities' menu of your
cashier ID password screen. If you get an error 3000 while repairing, try rebooting your
computer first.
3008
Express
still loaded into memory.
This
usually happens when you are trying to convert your database. Rebooting your computer will
usually solve this problem.
3018
Regarding
CRE
1)
Usually happens when ending a transaction. The information does not clear the screen after
the transaction was processed.
- Repair database. If this results in error 3000, reboot computer, then repair database
again.
2) Check the regional settings to make sure it is set the United States. Different
countries have different field separators that may cause this error. Make sure the short
date style is m/d/yy & that the
time style h:mm:ss tt.
3020
Update
without AddNew or Edit.
1)
Customer received error when entering inventory. Also was followed by an error 3040. had
them repair database to fix the problem.
3021
1- No
current record.
1- Try
repairing and\or compacting the database, that sometimes seems to help.
2- This is caused by not having the CASH customer in the database -- try using the CHECK
DATABASE function in the utilities menu in the cash register ID screen..
3- Can also be caused by having a decimal value in in stock in inventory
4- Can also be caused by not entering Network password on network version.
3022
Duplicate
key.
You are
trying to create an item (such as a customer, inventory item, invoice, etc.) with a
duplicate value of the indexed field (ex: duplicate customer number, item number, invoice
number, etc.)
3040
Disk I/O
error
1) In
CRE, when followed by error 91, had customer repair the database to get it to work again.
3044
Data
file not found.
This
usually occurs when the Express program can not locate the database. Choose the 'Set File
Locations' option in the 'Setup' menu in the Cashier ID Password screen and make sure you
are specifying the correct locatino of the database. Error 3044 is often preceeded by an
error 75.
3049
Corrupted
Database or not an Access database. The database may have been converted in a later
version of Access.
1) Try
copying a fresh database from the CRE directory to the DATA directory and overwrite the
old file (if they are starting from scratch)
2) Reinstall CRE if the above does not work.
(Possibly to another directory)
3075
Invalid
characters in item.
This is
usually caused by an occurence of the apostrophe ('), pound sign (#), asterik (*) or
ampersand (&) in the item name or item number. Try changing the problem item and
reprocessing the invoice.
3077
1- Cash
Register Express, got error 3077 frmAddin_ComboInventory_Keypress when searching for an
item
1- Turns
out his item had a quotation symbol (") in it, which caused an error. All his other
other items without the " worked fine. Had him recreate the item without the
quotation symbol and it worked fine
3078
Query
missing from database
Check
and see in access if any of the query fields are missing there should be 45 queries in the
latest versions of the database's. Usually occurs when customers try to print a detailed
daily report.
Can convert database
look for Rental history, DDR_GT, DDR_GT_ALL
these usually are the queries that are missing.
3112
1)
Happens when you open CRE
1) It
was found that the permissions to a few of the tables had been changed (probably by the
user) and CRE could not read it. After these were changed, it worked fine.
3163
Data to
long to be entered into the database.
This
usually occurs with non-inventory items. The simplest way to explain is with an example-
the description field may only be 30 characters long. CRE is trying to store something
longer then 30 characters and generates an error. Solution: Try a shorter description.
Solution 2: look in multi directory to see if the approval file is too long for cre.
Solution 3: Upgrade to version 6.21 This allows for a larger answer file to be accepted by
CRE from the bank.
1) Close ic verify and open cre by itself, run a credit card transaction, when it says
credit card proccessing press ALT, CTRL, DEL it may say that you have to end the
transaction before you can exit the program, click ok. Then press ALT,CTRL,DEL again and
end task for CRE2000
2)Now that you are not in cre open ic verify it should automatically start dialing because
you already have a request file in your multi directory
after you get the approal code look in your multi directory to see the answer file, it
should have a flying windows icon with a line like this
Icver001.ans <------------(the number 001 represents the cashier id)
3)If it has more characters than that go over your ic verify settings to make sure you
have it set up correctely to work with cre, make sure that your evaluate response is set
to Y for yes etc...
4) If all settigns are correct contact ic verify and ask them why you are getting a larger
answer file or contact your bank.
3167
Record
already deleted.
The
Express program is trying to access a deleted item. To fix this, run the "Repair
Database" and "Backup and Compact Database" utilities in your
"Utilities" menu in the Cash Register ID password screen.
3197
Corrupted
database.
-- Run
the Repair Database Utility (select Repair Database from the Utility menu in the cashier
ID password screen)
-- If the repair does not work, they can use the JETCOMP.EXE utility from Microsoft that
can usually fix these problems. They can search Microsoft's support site for this utility
but they must have Access '97 installed to use it. They can also send the database to us
to be repaired. 06/19/98 -- DJG
3260
Couldn't
update; currently locked by user 'Item2' on machine 'Item1'.
1) Check
to see if cash regtisters are logged in as same cashier ID.
2) Make sure that a record that is being edited is not also trying to be accessed by
another computer.
3) Reboot the computer if necessary.
3265
Fields
not found in the database.
Possible
solution: Usually happens when they are upgrading. Run the 'Convert Database' function in
the 'Utilities' menu in the password screen.
Make sure Regional Settings are set to English (United States).
*****CRE 2000 Most versions.. after Jan 1, 1999*****
Change the Short Date style in Regional Settings to be "M/d/yy" This seems to
help every time.
3343
Run
repair database
3356
repairing
database error or compact and backing up database error.
1) when
repairing database make sure that all other stations are turned off before attempting
repair database.then try to repair database while all other computers are turned off.
3377
--This
error usually occurs after converting from the 16-bit version of the software (3.x) to
CRE2000 version 5.44 or 6.0
Was
known to happen because of the setup table having the wrong version number, after the
conversion is completed. check setup table and look at version
***Fixes The Problem*** When converting from 6.01 or higher you will not get this error,
most likely the customer will want to upgrade to 6.01 or higher than run the conversion
wizard.
3424
Runtime
support when trying to get into CRE after conversion wizard is completed. can get into the
program, however you cannot perform a transaction.
Look at
regional settings make sure they are set to the correct settings
if they are not set on the united states you may get this error and the conversion wizard
will run even with a database that does not require the conversion wizard.
8002
1 - Pole
Display cannot access port
1 - Com
port is not set up in Windows. Pole display cannot access the port. Make sure the port is
enabled in the Device Manager (in Control Panel)
20504
Crystal
Report *.RPT file not found.
You are
missing one of the crystal report files in your install directory. Basically, reinstalling
should fix this problem because all of the necessary report files are on the disk.
20525
1-
Express programs - Unable to Load Report
1- There
is some kind of error in loading the report. The report file is probably corrupted.
Reinstalling the program should solve this.
20526
1-
Printing reports in Express programs. No Default Printer.
1- There
is no default printer specified for Windows. Select a default printer and then try again.
20529
1-
Printing reports in Express programs. Disk full.
1- There
is not enough hard drive space to either load or export the crystal report data. Try
freeing up some more hard drive space.
20533
1-
Unable to open database file within Crystal Report.
1-Contact
David with the report they are trying to run. Crystal sometimes generates this error when
the database structure has changed so it has to be updated. Five minute process.
20534
1- Error
in crystal report DLL.
1- One
of the DLL files is corrupted- you should rename it and then reinstall to replace the
corrupt file. Check for DLL's with wrong dates, times, and\or sizes (especially DLL's with
size of 0- to take directory by size just type dir /os)
32757
1) The
customer tried to open the set default printer box in cre, and error 32757 popped up. she
had changed printers mid stream. it turned out that msgsrv32.dll was crashing, and was
corrupt.
1) have
the customer reinstall windows, which should replace msgsrv.dll and anything else that may
be corrupt.
2147417848
Wierd
Error. Has occured in three known customers. They
all seem to have upgraded around the same time. Sometimes
followed by a 20520. 20520 is a job already started.
1)
Occurs when trying to run a report. This error occurs as a result of unusually large
values in Invoice Storage and Invoice Totals. Ex. 1,000,000 quantity, grand total etc.
REMEDY--> Clear all transactions. This seems to remedy the problem.