[Lazarus-es] error en eVariantTypeCastError lazarus 1.6

Jose Antonio Cuello jcuello en artextrading.com
Jue Abr 21 08:28:13 CEST 2016


Hola, puede ser que la consulta tenga algún campo estadístico tipo Sum, Count, Avg, etc o un campo con algún tipo de cálculo, y que en los campos implicados alguno sea nulo por lo que devuelve un valor nulo la operación y al ser un campo calculado el motor no sabe que tipo de campo es. 

No sé si me he explicado, ando algo espeso a estas horas ... 

Un saludo 


De: "Maxi" <maximiliano.duarte en gmail.com> 
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> 
Enviados: Miércoles, 20 de Abril 2016 22:20:13 
Asunto: Re: [Lazarus-es] error en eVariantTypeCastError lazarus 1.6 

es al intentar abrir una consulta. si la hago paso a paso al terminar el procedimiento que lo llama salta el error. 
Estoy reinstalando todo de cero sin nada. uso zeos. y la version de 64bits. Quizas sea eso 

El 20 de abril de 2016, 15:38, Antonio Evora < aevorar en gmail.com > escribió: 



Buenas Maxi. 
Tiene pinta de ser producto de una conversión del tipo AsString sobre campos de la BD y alguno viene con un valor nulo. Yo uso una función tal que: 

function DBNullToString(Valor: Variant; Quoted: boolean; IfIsNULL: string):string; 
begin 
Result:=IfIsNULL; 

if Valor<>Null then 
begin 
Result:=VarToStr(Valor); 
if Quoted then 
begin 
Result:=QuotedStr(Result); 
end; 
end; 
end; 

Y evito el error que comentas, que nada tiene que ver con la versión de Lazarus. 

Espero te sea de ayuda. 
Un cordial saludo. 

El 20/04/16 a las 20:20, Maxi escribió: 

BQ_BEGIN

Tengo un proyecto que corria bien en ;a 1.4 y ahora con la 1.6 me tira un error 

Could not convert variant of type (Null) into type (String) 

No encuentro en donde puede ser el error 


-- 
El que pregunta aprende, y el que contesta aprende a responder. 

No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml 

Linux User #495070 
http://domonetic.com/blog 


_______________________________________________
Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 




_______________________________________________ 
Lazarus-es mailing list 
Lazarus-es en lists.lazarus.freepascal.org 
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 


BQ_END




-- 
El que pregunta aprende, y el que contesta aprende a responder. 

No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml 

Linux User #495070 
http://domonetic.com/blog 

_______________________________________________ 
Lazarus-es mailing list 
Lazarus-es en lists.lazarus.freepascal.org 
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20160421/d0ea73cd/attachment-0002.html>


More information about the Lazarus-es mailing list