Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2016-04

error en eVariantTypeCastError lazarus 1.6

4 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Maxi

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 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160420/5675354c/attachment.html>

Reply by email

Antonio Evora
to Maxi

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 ValorNull 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�:

Show quoted text 22 lines
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

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160420/7f640c26/attachment.html>

Reply by email

Maxi
to Antonio Evora

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�:

Show quoted text 58 lines
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 ValorNull 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�: 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> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing listLazarus-es en lists.lazarus.freepascal.orghttp://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
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 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20160420/7797e297/attachment.html>

Reply by email

Jose Antonio Cuello
to Maxi

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 ValorNull 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

Reply by email