Problema com pesquisa com datas no interbase 6
olá pessoal!!
Estou iniciano com o interbase e estou tentando pesquisar todos os registros de uma tabela (tbl_itens_pedido) enquanto a data do cadastro ( dt_cad_item) for iqual a data selecionada.
o minha select e a seguinte:
DM_SCI.DTSET_ITENSPEDIDO.Close;
DM_SCI.DTSET_ITENSPEDIDO.SelectSQL.Clear;
DM_SCI.DTSET_ITENSPEDIDO.SelectSQL.Add(´select * from TBL_ITENS_PEDIDO where DT_CAD_ITEM = ´+QuotedStr(formatdatetime(´mm/dd/yy´,DateEdit1.Date)));
DM_SCI.DTSET_ITENSPEDIDO.Open;
so que nao aparece resultado nenhum na tabela!!
protanto pergunto:
1) isso ocorre pq no campo dt_cad_item armazena a data e o horario de quando o registro foi salvo?
2) tem como definir somente salvar somente a data no db ou no delphi?
3) a minha select esta errada, existe uma outra forma de fazer?
valeu a atenção pessoal e espero q vcs me ajundem!
Estou iniciano com o interbase e estou tentando pesquisar todos os registros de uma tabela (tbl_itens_pedido) enquanto a data do cadastro ( dt_cad_item) for iqual a data selecionada.
o minha select e a seguinte:
DM_SCI.DTSET_ITENSPEDIDO.Close;
DM_SCI.DTSET_ITENSPEDIDO.SelectSQL.Clear;
DM_SCI.DTSET_ITENSPEDIDO.SelectSQL.Add(´select * from TBL_ITENS_PEDIDO where DT_CAD_ITEM = ´+QuotedStr(formatdatetime(´mm/dd/yy´,DateEdit1.Date)));
DM_SCI.DTSET_ITENSPEDIDO.Open;
so que nao aparece resultado nenhum na tabela!!
protanto pergunto:
1) isso ocorre pq no campo dt_cad_item armazena a data e o horario de quando o registro foi salvo?
2) tem como definir somente salvar somente a data no db ou no delphi?
3) a minha select esta errada, existe uma outra forma de fazer?
valeu a atenção pessoal e espero q vcs me ajundem!
Transistorbr
Curtidas 0
Respostas
Transistorbr
02/08/2004
pessoal !
estudando o problema percebi q quando em crio um db com dialect 1 o campo data recebe os formatos data e hora e quando eu crio com o dialect 3 surge o campo time especificamente.
sera que terei q criar meu db todo de novo no dialect 3! ou tem com resolver o meu problema mesmo usando o dialect 1?
me ajudem pessoal! :cry:
estudando o problema percebi q quando em crio um db com dialect 1 o campo data recebe os formatos data e hora e quando eu crio com o dialect 3 surge o campo time especificamente.
sera que terei q criar meu db todo de novo no dialect 3! ou tem com resolver o meu problema mesmo usando o dialect 1?
me ajudem pessoal! :cry:
GOSTEI 0
Transistorbr
02/08/2004
po pessaol me ajudem!!!
GOSTEI 0
Gandalf.nho
02/08/2004
É que no dialeto 1 só existe o tipo de dados que recebe data e hora ao mesmo tempo. Ou você zera o hora antes de gravá-la no banco ou migra o banco para o dialeto 3.
GOSTEI 0