# Databasefouten

Databasefouten treden op bij het opslaan of ophalen van gegevens in de lokale database. WCPOS gebruikt een lokale database om producten, klanten en andere gegevens op te slaan voor snelle toegang en offline functionaliteit. Deze fouten hebben het voorvoegsel `DB`.

## Categorieën[​](#categories "Directe link naar Categorieën")

| Categorie                        | Codebereik | Beschrijving                                    |
| -------------------------------- | ---------- | ----------------------------------------------- |
| [Verbinding](#connection-errors) | DB01xxx    | Problemen met databaseverbinding en transacties |
| [Gegevens](#data-errors)         | DB02xxx    | Problemen met records en beperkingen            |
| [Query](#query-errors)           | DB03xxx    | Problemen met querysyntaxis en gegevenstypen    |

***

## Verbindingsfouten[​](#connection-errors "Directe link naar Verbindingsfouten")

Problemen met het verbinden met of werken op de lokale database.

| Code                                  | Naam               | Beschrijving                                     |
| ------------------------------------- | ------------------ | ------------------------------------------------ |
| [DB01001](/nl/error-codes/DB01001.md) | Verbinding mislukt | Kon geen verbinding maken met de lokale database |
| [DB01002](/nl/error-codes/DB01002.md) | Query-time-out     | De databasequery duurde te lang                  |
| [DB01003](/nl/error-codes/DB01003.md) | Transactie mislukt | De databasetransactie kon niet worden voltooid   |

## Gegevensfouten[​](#data-errors "Directe link naar Gegevensfouten")

Problemen met records, duplicaten en beperkingen.

| Code                                  | Naam                 | Beschrijving                          |
| ------------------------------------- | -------------------- | ------------------------------------- |
| [DB02001](/nl/error-codes/DB02001.md) | Dubbel record        | Er bestaat al een record met deze ID  |
| [DB02002](/nl/error-codes/DB02002.md) | Record niet gevonden | Het opgevraagde record bestaat niet   |
| [DB02003](/nl/error-codes/DB02003.md) | Beperkingsschending  | Gegevens schenden databasebeperkingen |

## Queryfouten[​](#query-errors "Directe link naar Queryfouten")

Problemen met querysyntaxis en gegevenstypen.

| Code                                  | Naam                   | Beschrijving                                              |
| ------------------------------------- | ---------------------- | --------------------------------------------------------- |
| [DB03001](/nl/error-codes/DB03001.md) | Querysyntaxisfout      | De databasequery bevat syntaxisfouten                     |
| [DB03002](/nl/error-codes/DB03002.md) | Ongeldig gegevenstype  | Het gegevenstype komt niet overeen met het verwachte type |
| [DB03003](/nl/error-codes/DB03003.md) | Vereist veld ontbreekt | Een vereist veld is leeg                                  |
