Dag, ik heb ruzie met Access 2013.
Ik heb 1 grote tabel ("LEGO-onderdelen") in Access staan met alle LEGO-onderdelen die ik thuis heb. Deze tabel bestaat uit de volgende velden:
- ID (type Autonumber)
- LEGO-ID (type Short Text)
- Quantity (type Number)
- Color (type Short Text)
- Description (type Short Text)
- Location (type Short Text)
- Sub-location (type Short Text)
- Remarks (type Short Text)
Daarnaast heb ik een hele hoop kleinere tabellen met alle LEGO-sets die ik heb (1 tabel voor iedere set). Hierin staan de volgende velden:
- ID (type Autonumber)
- LEGO-ID (type Short Text)
- Quantity (type Number)
- Color (type Short Text)
- Description (type Short Text)
Als ik nu een LEGO-set "X" wil bouwen, dan gebruik ik een query die "LEGO-onderdelen" en "X" aan elkaar koppelt. De velden die identiek moeten zijn , zijn LEGO-ID en Color. Op die manier zie ik snel welke onderdelen ik nodig heb én in welke locatie ik die kan vinden.
Dat gaat bijna perfect. Het gaat alleen fout als een LEGO-onderdeel bijvoorbeeld het LEGO-ID 4265b heeft. Als het 4265 was geweest, was het goed gegaan maar doordat er een letter bij staat (b) verschijnt dat LEGO-onderdeel simpelweg niet in de resultaattabel. Ik heb uiteraard nagekeken of er tussen "X" en "LEGO-onderdelen" bij de betreffende velden iets verschillends staat, maar dat is niet het geval. In beide tabellen staat echt "4265b".
Heeft iemand enig idee waarom Access hier over struikelt?
(4265b was slechts een voorbeeld, het gebeurt met alle LEGO-IDs waar een letter bij staat)
UPDATE: En nu zijn uit de tabel "X" alle LEGO-ID velden waar ook een letter in stond, leeg (toen ik bovenstaande tekst schreef stond de betreffende data er nog wel). In de naastgelegen velden (Color enz.) staat alle tekst nog wel. Om de een of andere reden slaat Access op hol door de letters. Ik pruts nog even verder......
UPDATE 2: Ik heb 1 leeg veld in "X" opnieuw ingevuld (met 32064b, dus met een letter) en de query opnieuw gerund. Nu verschijnt het LEGO-ID wel in de resultaattabel. Ik zal dus alle lege velden opnieuw handmatig moeten invullen... blijft de vraag waarom Access dit gedaan heeft. Ik heb de data vanuit Excel in Access geplakt. Dat is het enige dat ik bedenken dat van invloed kan zijn geweest...
Ik heb 1 grote tabel ("LEGO-onderdelen") in Access staan met alle LEGO-onderdelen die ik thuis heb. Deze tabel bestaat uit de volgende velden:
- ID (type Autonumber)
- LEGO-ID (type Short Text)
- Quantity (type Number)
- Color (type Short Text)
- Description (type Short Text)
- Location (type Short Text)
- Sub-location (type Short Text)
- Remarks (type Short Text)
Daarnaast heb ik een hele hoop kleinere tabellen met alle LEGO-sets die ik heb (1 tabel voor iedere set). Hierin staan de volgende velden:
- ID (type Autonumber)
- LEGO-ID (type Short Text)
- Quantity (type Number)
- Color (type Short Text)
- Description (type Short Text)
Als ik nu een LEGO-set "X" wil bouwen, dan gebruik ik een query die "LEGO-onderdelen" en "X" aan elkaar koppelt. De velden die identiek moeten zijn , zijn LEGO-ID en Color. Op die manier zie ik snel welke onderdelen ik nodig heb én in welke locatie ik die kan vinden.
Dat gaat bijna perfect. Het gaat alleen fout als een LEGO-onderdeel bijvoorbeeld het LEGO-ID 4265b heeft. Als het 4265 was geweest, was het goed gegaan maar doordat er een letter bij staat (b) verschijnt dat LEGO-onderdeel simpelweg niet in de resultaattabel. Ik heb uiteraard nagekeken of er tussen "X" en "LEGO-onderdelen" bij de betreffende velden iets verschillends staat, maar dat is niet het geval. In beide tabellen staat echt "4265b".
Heeft iemand enig idee waarom Access hier over struikelt?
(4265b was slechts een voorbeeld, het gebeurt met alle LEGO-IDs waar een letter bij staat)
UPDATE: En nu zijn uit de tabel "X" alle LEGO-ID velden waar ook een letter in stond, leeg (toen ik bovenstaande tekst schreef stond de betreffende data er nog wel). In de naastgelegen velden (Color enz.) staat alle tekst nog wel. Om de een of andere reden slaat Access op hol door de letters. Ik pruts nog even verder......
UPDATE 2: Ik heb 1 leeg veld in "X" opnieuw ingevuld (met 32064b, dus met een letter) en de query opnieuw gerund. Nu verschijnt het LEGO-ID wel in de resultaattabel. Ik zal dus alle lege velden opnieuw handmatig moeten invullen... blijft de vraag waarom Access dit gedaan heeft. Ik heb de data vanuit Excel in Access geplakt. Dat is het enige dat ik bedenken dat van invloed kan zijn geweest...
Laatst bewerkt: