Fórum Unassigned code #144623

12/03/2003

0

estou selecionando dados de tabelas com select e parametros q sao data e hora selecionados em datetimepickers separados (hora inicial, hora final, data inicial, data final), porem os campos na tabela sao timestamp
aih jah tentei passar o parametro como Time, e outro como Date soh, mas nao traz os registros jah passando como DateTime dah o erro Unassigned Code.

dm1.sqlPesq.ParamByName(´DT_Ini´).asDate := (dtpDt_Ini.date);
dm1.sqlPesq.ParamByName(´DT_Fim´).asDate := (dtpDt_Fim.date);
dm1.sqlPesq.ParamByName(´HR_INI´).asTime := (dtpHr_Ini.Time);
dm1.sqlPesq.ParamByName(´HR_FIM´).asTime := (dtpHr_Fim.time);

o q eu faco?

obrigada,
K-ROL


K-rol

K-rol

Responder

Posts

12/03/2003

Qmd

DBX né?!

Tente especificar o datatype do parametro como ftTimeStamp e dai sim informar o valor como tdatetime...

ex:

dm1.sqlPesq.ParamByName(´DataINI´).DateType := ftTimeStamp;
dm1.sqlPesq.ParamByName(´DataINI´).Value := dtpDt_Ini.DateTime;

Falow


QmD


Responder

Gostei + 0

12/03/2003

Okama

se tratando de Data, cada base entende de uma forma, uma boa dica é fazer a comparação básica da estrutura SQL.

Comece fazendo a mesma consulta em um console SQL, depois analise a estrutura da sua consulta através de Showmessage( SQL.Txt).

O que geralmente ocorre é o formato de data SQL = ´MM/DD/YYYY´ e TimeStamp = ´YYYYMMDD HHMMSS´

Neste último, se for o caso, use FormatDateTime(´yyyymmdd hhmmss´,now);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar