Array
(
)

Problema Data no Access

Davefloripa
   - 16 ago 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?????


Okama
   - 16 ago 2004

#Código

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


Thomaz_prg
   - 16 ago 2004

Quase não utilizo Access, mas se não me engano os valores de data ficam entre ´#´. Ficam desta forma:
#Código

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:

#Código
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??