Unassigned code

Delphi

12/03/2003

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

Curtidas 0

Respostas

Qmd

Qmd

12/03/2003

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


GOSTEI 0
Okama

Okama

12/03/2003

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);


GOSTEI 0
POSTAR