Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bela

select

Recommended Posts

Olá!

 

Estou tentando selecionar um intervalo de data no VB mas dá o erro Run-time error '3464'.

 

Data1.RecordSource = "Select * from cadape where dtnasfun >= '" + "#" + MaskEdBox1.Text + "#" + "' and dtnasfun <= '" + "#" + MaskEdBox2.Text + "#" + "' order by nome"

Data1.Refresh

 

O que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando for postar algo sobre erro, procure escrever o que o erro está dizendo, pode facilitar. Só pelo número é difícil saber qual é.

 

Mas use & ao invés de + para concatenar. Veja se é esse o problema e poste aqui novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando for postar algo sobre erro, procure escrever o que o erro está dizendo, pode facilitar. Só pelo número é difícil saber qual é.

 

Mas use & ao invés de + para concatenar. Veja se é esse o problema e poste aqui novamente.

 

O problema continua a mesagem que dá é essa: Tipo de dados incompatível na expressão critério.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais são os tipos de dados dos campos no seu DB?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comente esta linha para não perder e depois crie uma variável do tipo string.

 

No lugar do Data1.RecordSource= coloque a variavel que você criou e depois manda uma msgbox variavel.

 

Assim você vai saber certinho como o comando está sendo interpretado.

 

Espero ter ajudado.

 

Alex.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.