Unassigned code
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
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
Curtidas 0
Respostas
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
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
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);
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