J'interviens sur une application qui doit migrer d'ACCESS vers SQL Serveur.
J'ai construit mes tables avec des Identity qui sont donc des BigInt et j'ai typé les champs qui devront établir les relations en BigInt.
Jusque là tout va bien
Par contre au nvieau d'ACCESS certains champs comportaient des valeurs négatives. Ces valeurs ont été transposées tel quel vers SQL Serveur
Lorsque je fait un Select via ADO je ne reçois que la valeur absolue. Le signe - des valeurs négatives a disparu.
J'ai essayé de récupérer mes valeurs avec FieldByName(*xxx').asinteger; FieldByName(*xxx').asstring; FieldByName(*xxx').value. Je ne retrouve jamais le signe -
L'anomalie disparaît sir je remplace le type BigiNT par Int.
Existe-t-il une solution plus propre ?
Merci d'avance
Partager