ACCESS - Could Not Convert variant

Delphi

28/10/2004

Pessoal !

Que mer... de mensagem e essa que o ACCESS me retorna ?
´Could Not Convert variant of type (NULL) into type (Double)´

Meu select:

Add(
´select ´ +
´Titulos.* ´ +
´from ´ +
´(´ +
´select ´ +
´TIT_SeuNumero, ´ +
´max(TIT_RefInterna) As Sequencial ´ +
´from ´ +
´Titulos ´ +
´group by ´ +
´TIT_SeuNumero´ +
´) SQLTMP, Titulos ´ +
´where ´ +
´(Titulos.TIT_Vencimento = :Vencimento) And ´ +
´(Titulos.TIT_RefInterna = SQLTMP.Sequencial) and ´ +
´(Titulos.TIT_SeuNumero = SQLTMP.TIT_SeuNumero)´);

End;
With Parameters Do Begin
ParamByName(´Vencimento´).Value := tSHPDAT.SToD(tSHPDAT.CToS(FrmTitulos.sDataBase));
End;


att.
Nogueira


Kleberns

Kleberns

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

28/10/2004

Olá

Primeiro, acalme os nervos :wink:
:idea: Com calma vc resolve melhor os problemas


Ele chega a executar a query ou o erro está na passagem do parâmetro?

Até+


GOSTEI 0
Kleberns

Kleberns

28/10/2004

Desculpe alguma coisa !

Nao estou nervoso nao ! E que as vezes vc perde um maior tempo, sem o negocio ter uma logica pra da o erro :wink:

Bom, o erro ocorre qdo eu dou um Active := True;

Valew

Att.
Nogueira


GOSTEI 0
Paulo_amorim

Paulo_amorim

28/10/2004

Olá

Ele está passando o parâmetro corretamente?

A subquery de onde vc pega os dados, ´SQLTMP´ realmente contém registros?
TEnte rodá-la separadamente e veja se não está retornando nada... talvez seja isso

Espero que ajude
Até+


GOSTEI 0
Kleberns

Kleberns

28/10/2004

Paulo Amorim,

Na verdade tudo comecou qdo eu coloquei no where a sintaxe:
´Titulos.TIT_Vencimento = :Vencimento) And ´ +
Sem isto, funciona beleza. AH ! e outra tambem...O select esta funcionando para registros que possuem no campo TIT_Vencimento a data que eu selecionei, caso nao existir ai o select da o erro.
Exemplo:
Na minha tabela temos vencimentos 15/11/2004 e 15/10/2004, se eu pedir para ele ´filtrar´ por 15/11/2004 ele faz, se eu pedir para ele ´filtrar´ por 15/09/2004 (nao existe nenhum registro com esta data), ai o select da pau.

Fui mais especifico agora ?! ehehehehe


att.
Nogueira


GOSTEI 0
POSTAR