DecimalSeparator + FireDac (Ignora a pontuação)
20/07/2016
0
Exemplo
Banco de Dados SQL Server 2014
var d: char;
begin
d:= System.SysUtils.FormatSettings.DecimalSeparator;
try
System.SysUtils.FormatSettings.DecimalSeparator:= '.';
FDStoredProc.findParam('valor').asfloat:= 100.50;
FDStoredProc.ExecProc;
finally
System.SysUtils.FormatSettings.DecimalSeparator:= d;
end;
end;
ERRO: ao executar a stored procedure do sql server , componente passa dois parametros de vez de um (no exemplo anterior) sp_minhaStoredProc 100 , 50 (Assim que o SQL Server).
Alguem ja passou por isso?
Banco de Dados SQL Server 2014
var d: char;
begin
d:= System.SysUtils.FormatSettings.DecimalSeparator;
try
System.SysUtils.FormatSettings.DecimalSeparator:= '.';
FDStoredProc.findParam('valor').asfloat:= 100.50;
FDStoredProc.ExecProc;
finally
System.SysUtils.FormatSettings.DecimalSeparator:= d;
end;
end;
ERRO: ao executar a stored procedure do sql server , componente passa dois parametros de vez de um (no exemplo anterior) sp_minhaStoredProc 100 , 50 (Assim que o SQL Server).
Alguem ja passou por isso?
Mario França
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)