Je reçois une "erreur SQL Server: exception arithmétique, dépassement numérique ou troncature de chaîne" erreurPiégeage Exception en utilisant TSQLQuery & params
est le code ci-dessous
AQuery:= TSQLQuery.Create(nil);
with AQuery do
begin
SQLConnection:- AConnection;
SQL.Text:= 'Insert into.....';
ParamByName('...').asString:= 'PCT';
.
.
.
try
ExecSQL;
finally
AQuery.Free;
end;
end;
J'ai beaucoup de ParamByName lignes, et je ne peux pas savoir lequel lance l'exception. Je sais juste qu'il est lancé sur la ligne ExecSQL. Comment puis-je savoir quel paramByName provoque l'erreur?
Sans voir ces paramètres et interroger, c'est difficile à dire. –