Ir para conteúdo

Arquivado

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

ricardo.frias

Problema com DATA

Recommended Posts

Galera, estou com um probleminha. Eu gravo uma data no Access no formato dd/mm/yyyy, mas quando faço um select querendo pegar um intervalo de datas se eu não colocar como formato mm/dd/yyyy não funciona. Alguém já passou por isso e sabe me dizer se isso é normal?

Ai está o SELECT q funciona, só q se eu tirar o FORMAT lá no WHERE não funciona...

 

.Open "SELECT a.id_lancamento,a.dt_vencimento,a.nr_documento,a.nr_valor,b.nm_razaosocial, " & _

" a.dt_lancamento,a.dt_emissao,a.id_localcobranca_fk,a.nm_observacao " & _

" FROM tblContasPagar a, tblFornecedor b" & _

" WHERE a.id_fornecedor_fk = b.id_fornecedor AND a.nr_valor_pago = 0 " & _

" AND a.dt_vencimento >= #" & CDate(Format(mskDataInicial.Text, "MM/DD/YYYY")) & _

" # AND a.dt_vencimento <= #" & CDate(Format(mskDataFinal.Text, "MM/DD/YYYY")) & "# " & _

" ORDER BY a.dt_vencimento", cn, adOpenKeyset, adLockOptimistic

 

[]´s

 

Frias

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estas datas que você insere, como elas estão sendo guardadas no BD. Talvez o problema possa estar na hora que você as inclui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abaixo está o INSERT...

 

cn.Execute ("insert into tblContasPagar(id_fornecedor_fk, nr_documento, dt_lancamento, dt_emissao, " & _

" dt_vencimento, nr_valor, id_localcobranca_fk, nm_observacao)" & _

" values (" & cboFornecedor.ItemData(cboFornecedor.ListIndex) & ", '" & txtDocumento & "', '" & txtDataLancamento & "', " & _

" '" & txtEmissao & "', '" & txtVencimento & "', '" & txtValor & "', " & _

" '" & cboLocalCobranca & "', '" & txtObservacao & "')")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente utilizar a função DateValue() dentro da SQL, passando a data como uma string (com aspas simples).Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente utilizar a função DateValue() dentro da SQL, passando a data como uma string (com aspas simples).Abraços,Graymalkin

Graymalkin, você diz no SELECT ou no INSERT?[]´sFrias

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente utilizar a função DateValue() dentro da SQL, passando a data como uma string (com aspas simples).Abraços,Graymalkin

Graymalkin, você diz no SELECT ou no INSERT?[]´sFrias
No SELECT, do seu primeiro post.Abraços,Graymalkin

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.