Problema Data no Access

16/08/2004

Olá,

Estou precisando urgente ajuda de alguem....
nao consigo atualizar uma tabela....
pois o formato da data do access(maldito) eu nao sei..., risos..

faço o seguinte comando.... e da errado...


select * from ponto where Data = 01/08/04 and Cartao= 12

ele retorna.. vazio...
ja verifiquei a data.. o problema esta ali...

ja tentei...

dd/mm/yy
mm/dd/yy ...
nenhum valor funciona..
ja coloquei entre aspas... e tudo mais...

será que alguem pode me ajudar?????


Davefloripa

Respostas

16/08/2004

Okama

select * from ponto where Data = ´01/08/2004´ and Cartao= 12


Coloque entre aspas e verifique o tipo de campo que está usando no Access tem quer ser DATA/HORA e Cartao tem que ser NUMERO


Responder Citar

16/08/2004

Thomaz_prg

Quase não utilizo Access, mas se não me engano os valores de data ficam entre ´#´. Ficam desta forma:
select * from ponto where Data = 01/08/04 and Cartao=12


mas não me lembro se é dd/mm/aa ou mm/dd/aa.
Mas se não der certo, tente fazer através de parametros.
Supondo que você esteja usando uma ADOQuery, se os metodos acima não funcionarem vc pode tentar fazer assim:

with ADOQuery1 do begin
  Close;
  SQL.Clear;
  SQL.Add( ´select * from ponto where Data = :data and Cartao=12´ );
  Parameters.ParamByName(´data´).Value := StrToDate( ´01/08/04´ );
  Open;
end;


Se não der certo, posta aí o erro, Ok??


Responder Citar