ACCESS - Could Not Convert variant
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
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
Curtidas 0
Respostas
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é+
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
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
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
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é+
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
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
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