Bonjour

Voilà ma requête qui me pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
INSERT INTO ghhss
(Ghsnumser, Hsssec, Hssdms, Hssseuhau, Hssseubas, Hssprighs, Hssexh, Hsspriexh, Hsscoeredpos, 
Hsscoered, Hssimpfj, Hssnatasuper1, Hssnatasuper2, Hssnatasuper3, Hssnatasuper4, Hssnatasuper5, Hsscumghs,
Hsstypsfj1, Hsstypsfj2, Hsstypsfj3, Hsstypsfj4, Hsstypsfj5, Hsstypsfj6, Hsstypsfj7, Hsstypsfj8, Hsstypsfj9, Hsstypsfj10, 
Hssagemin, Hssagemax, Hsssexcmp, Cmdcod, Hssdcsmco,    Hssdatami,    Hssdatjof,    Hssdatmaj) 
VALUES('9', '1', '26.9', '067', 
       '004', '011901.64', 'O', '000331.87', 'O',
       '0.50', 'O', 'AS', 'AT', 'MA',
       '  ', '  ', 'N', 'R', 'F',
       'C', 'D', 'P', 'E', ' ', 
       ' ', ' ', ' ', '00', '00',
       '0', '01', '/', '15/02/2007', '19/02/2007', '01/03/2007')
Voici mon erreur :
Msg*8115, Niveau*16, État*8, Ligne*1
Une erreur de dépassement arithmétique s'est produite lors de la conversion de varchar en type de données numeric.
Les champs qui me posent problème sont :
hssdms(decimal(2,1), NULL)
hssprighs(decimal(6,2), NULL)
hsspriexh(decimal(6,2), NULL)
hsscoered(decimal(2,2), NULL)

Lorsque je retire ces champs ma requête fonctionne bien.

Merci pour votre aide
Valoji.

Delphi 2007
SQLSERVER 2005 Express