Convertir variable tipo variant a double
Hola Comunidad, Gusto en saludarlos....sucede que necesito transformar a double un dato que me vi forzado a definir como variant ( debido a que es el retornado por un Store Procedure de un SQLSERVER2000 ) sin embargo, no lo he conseguido. Puedo asegurar que el dato retornado esta bien, puesto que se visualiza correctamente al ejecutarlo.
Lo he pasado a una variable tipo string y lo muestra ok (svalor) pero al llevarlo a una variable tipo double (fFolio_esp) ...siempre me arroja 0 (cero).
Estimados, olvidaba mencionar que el valor lo rescato mediante un Tadoquery...
CODIGO
sql.Add('execute @return_status = SP parametros...');
sql.add('select @return_status as valor ');
sValor := vartostr(Qry_sp.Fieldbyname('valor').Asvariant);
fFolio_esp := Strtofloat(sValor);
Espero alguien me de una ayuda ojala con el código, ya que he realizado bastantes pruebas.
Agredecido de Uds. se despide afectuosamente
Confucio
|