Firebird : Problème de division avec variable
Bonjour
J'ai un petit problème pour récupérer des requêtes BDE sous Firebird
ci-dessous une requête qui utilise 4 paramètres et qui marche très bien sous Paradox mais plus sous Firebird 2.5.2: (même si je cast les valeurs)
Code:
1 2 3 4 5
| select T.*,
(((T.PoidsBloc / :SeuilPds ) - 1) * 100) as PrcntPoids,
(((T.PresAuto / :SeuilPression ) - 1) * 100) as PrcntPression
from Mbloc T
where (T.Nolot = :Nolot) and (T.NoSpec = :NoSpec) |
Citation:
/* Error: "Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Dynamic SQL Error.
Expression evaluation not supported.
Invalid data type for division in dialect 3.
" */
Apparemment Firebird n'aime pas les paramètres dans les expressions ?
Comment contourner simplement ce problème sans avoir à coder le champ calculé ?
merci pour vos conseils