Ik probeer met SQL een veld toe te voegen aan een table in een MS_Access 2000 database.
Dat is op zich geen kunst, een INT of TEXT lukt me prima.
Nu probeer ik echter een DECIMAL(p,s) toe te voegen, en dat wil maar niet lukken i.v.m. "syntax error in field definition". De precision moet (minstens) 6 zijn en er moeten 2 cijfers achter de komma komen. De precision is default 18 (volgens MSDN).
Je zou zeggen:
Die wijsheid heb ik van MSDN, GoT en uit de help van Access2000.
Ook heb ik alle variaties geprobeert met NOT NULL en/of DEFAULT 0. Of bedacht ik nog dat DECIMAL een eigenschap van FLOAT zou kunnen zijn die ik niet goed had begrepen, dus:
Niets.
Ook de synoniemen DEC en NUMERIC uitgeprobeert (wijsheid afkomstig van MSDN) maar het wil maar niet.
Uiteindelijk ga ik natuurlijk gewoon de database downloaden, het aanpassen in Access en de boel weer uploaden, want het is allemaal geen kritisch 24x7 werk, maar nadat ik zoveel uren heb zitten zoeken op internet en de help-file, wil ik nu toch wel eens weten wat ik nou fout doe ????????
Dat is op zich geen kunst, een INT of TEXT lukt me prima.
Nu probeer ik echter een DECIMAL(p,s) toe te voegen, en dat wil maar niet lukken i.v.m. "syntax error in field definition". De precision moet (minstens) 6 zijn en er moeten 2 cijfers achter de komma komen. De precision is default 18 (volgens MSDN).
Je zou zeggen:
code:
1
| ALTER TABLE tabelnaam ADD COLUMN kolomnaam DECIMAL(18,2) |
Die wijsheid heb ik van MSDN, GoT en uit de help van Access2000.
Ook heb ik alle variaties geprobeert met NOT NULL en/of DEFAULT 0. Of bedacht ik nog dat DECIMAL een eigenschap van FLOAT zou kunnen zijn die ik niet goed had begrepen, dus:
code:
.1
| ALTER TABLE tabelnaam ADD COLUMN kolomnaam FLOAT DECIMAL(18,2) |
Niets.
Ook de synoniemen DEC en NUMERIC uitgeprobeert (wijsheid afkomstig van MSDN) maar het wil maar niet.
Uiteindelijk ga ik natuurlijk gewoon de database downloaden, het aanpassen in Access en de boel weer uploaden, want het is allemaal geen kritisch 24x7 werk, maar nadat ik zoveel uren heb zitten zoeken op internet en de help-file, wil ik nu toch wel eens weten wat ik nou fout doe ????????