These error codes are returned with the Database error data control error <code> <description> when accessing a Visual Basic data control from a DataFind, DataSwitch or DataChange control.
0x80004005: Error - General Database access failure message.
This error may mean that the database library failed to read one of the requested fields. This may be because the field does not contain a value.
      0x80040E00   DB_E_BADBINDINFO
 0x80040E01   DB_E_BADBOOKMARK
      0x80040E02   DB_E_BADCOLUMNID
 0x80040E03   DB_E_BADCRITERIA
      0x80040E04   DB_E_BADENTRYID
 0x80040E05   DB_E_BADFRACTION
      0x80040E06   DB_E_BADINDEXID
 0x80040E07   DB_E_BADQUERYSPEC
      0x80040E08   DB_E_BADSORTORDER
 0x80040E09   DB_E_BADVALUES
      0x80040E0A   DB_E_CANTCOERCE
 0x80040E0B   DB_E_CANTLOCK
      0x80040E0C   DB_E_COLUMNUNAVAILABLE
 0x80040E0D   DB_E_DATACHANGED
      0x80040E0E   DB_E_INVALIDCOLUMNORDINAL
 0x80040E0F   DB_E_INVALIDINTERFACE
      0x80040E10   DB_E_LOCKFAILED
 0x80040E11   DB_E_ROWDELETED
      0x80040E12   DB_E_ROWTOOSHORT
 0x80040E13   DB_E_SCHEMAVIOLATION
      0x80040E14   DB_E_SEEKKINDNOTSUPPORTED
 0x80040E15   DB_E_UPDATEINPROGRESS
      0x80040E16   DB_E_USEENTRYID
 0x80040E17   DB_E_STATEERROR
      0x80040E18   DB_E_BADFETCHINFO
 0x80040E19   DB_E_NOASYNC
      0x80040E1A   DB_E_ENTRYIDOPEN
 0x80040E1B   DB_E_BUFFERTOOSMALL
      0x80040EC0   DB_S_BUFFERTOOSMALL
 0x80040EC1   DB_S_CANCEL
      0x80040EC2   DB_S_DATACHANGED
 0x80040EC3   DB_S_ENDOFCURSOR
      0x80040EC4   DB_S_ENDOFRESULTSET
 0x80040EC5   DB_S_OPERATIONCANCELLED
      0x80040EC6   DB_S_QUERYINTERFACE
 0x80040EC7   DB_S_WORKINGASYNC
      0x80040EC9   DB_S_MOVEDTOFIRST
 0x80040ECA   DB_S_CURRENTROWUNCHANGED
      0x80040ECB   DB_S_ROWADDED
 0x80040ECC   DB_S_ROWUPDATED
      0x80040ECD   DB_S_ROWDELETED