<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div>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.</div><div><br data-mce-bogus="1"></div><div>No sé si me he explicado, ando algo espeso a estas horas ...</div><div><br data-mce-bogus="1"></div><div>Un saludo</div><div><br data-mce-bogus="1"></div><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><b>De: </b>"Maxi" <maximiliano.duarte@gmail.com><br><b>Para: </b>"Spanish version of Lazarus List" <lazarus-es@lists.lazarus.freepascal.org><br><b>Enviados: </b>Miércoles, 20 de Abril 2016 22:20:13<br><b>Asunto: </b>Re: [Lazarus-es] error en eVariantTypeCastError lazarus 1.6<br></div><div><br></div><div data-marker="__QUOTED_TEXT__"><div dir="ltr"><div>es al intentar abrir una consulta. si la hago paso a paso al terminar el procedimiento que lo llama salta el error.<br></div>Estoy reinstalando todo de cero sin nada. uso zeos. y la version de 64bits. Quizas sea eso<br></div><div class="gmail_extra"><br><div class="gmail_quote">El 20 de abril de 2016, 15:38, Antonio Evora <span dir="ltr"><<a href="mailto:aevorar@gmail.com" target="_blank" data-mce-href="mailto:aevorar@gmail.com">aevorar@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;" data-mce-style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;"><div>Buenas Maxi.<br> 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:<br> <br> function DBNullToString(Valor: Variant; Quoted: boolean; IfIsNULL: string):string; <br> begin <br>   Result:=IfIsNULL; <br>    <br>   if Valor<>Null then <br>   begin <br>     Result:=VarToStr(Valor); <br>     if Quoted then <br>     begin <br>       Result:=QuotedStr(Result); <br>     end; <br>   end; <br> end;<br> <br> Y evito el error que comentas, que nada tiene que ver con la versión de Lazarus.<br> <br> Espero te sea de ayuda.<br> Un cordial saludo.<br> <br><div>El 20/04/16 a las 20:20, Maxi escribió:<br></div><blockquote><div><div class="h5"><div dir="ltr"><div>Tengo un proyecto que corria bien en ;a 1.4 y ahora con la 1.6 me tira un error<br> <br></div><div>Could not convert variant of type (Null) into type (String)<br> <br></div><div>No encuentro en donde puede ser el error<br></div><br clear="all"><div><div><br> -- <br><div>El que pregunta aprende, y el que contesta aprende a responder.<br> <br> No a la obsolecencia programada: <a href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml" target="_blank" data-mce-href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml"></a><a href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml" target="_blank" data-mce-href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml">http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml</a><br> <br> Linux User #495070<br> <a href="http://domonetic.com/blog" target="_blank" data-mce-href="http://domonetic.com/blog">http://domonetic.com/blog</a></div></div></div></div><br><fieldset></fieldset><br></div></div><pre>_______________________________________________
Lazarus-es mailing list
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target="_blank" data-mce-href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank" data-mce-href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a>
</pre></blockquote><br></div><br>_______________________________________________<br> Lazarus-es mailing list<br> <a href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target="_blank" data-mce-href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br> <a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" rel="noreferrer" target="_blank" data-mce-href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br> <br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">El que pregunta aprende, y el que contesta aprende a responder.<br><br>No a la obsolecencia programada: <a href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml" target="_blank" data-mce-href="http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml">http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml</a><br><br>Linux User #495070<br><a href="http://domonetic.com/blog" target="_blank" data-mce-href="http://domonetic.com/blog">http://domonetic.com/blog</a></div></div><br>_______________________________________________<br>Lazarus-es mailing list<br>Lazarus-es@lists.lazarus.freepascal.org<br>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<br></div></div></body></html>