MOSTRAR HORAS DO TDATETIME
GOSTARIA DE SABER COMO EU POSSO FAZER PARA QUE AO DIGITAR UM HORARIO NO DATETIME ELE MEMOSTRAR UMA MENSAGEM INFORMANDO SE A HORA QUE EU DIGITEI JA FOI ESPECIFICADA.
Evandro Viana
Curtidas 0
Respostas
Bruno Leandro
17/01/2013
desculpa, eu não entendi bem a sua pergunta, voce poderia dar algum exemplo
GOSTEI 0
Evandro Viana
17/01/2013
GOSTARIA DE SABER COMO EU POSSO FAZER PARA QUE AO DIGITAR UM HORARIO NO DATETIME ELE MEMOSTRAR UMA MENSAGEM INFORMANDO SE A HORA QUE EU DIGITEI JA FOI ESPECIFICADA.
ESTOU COM UM DATETIME ONDE INFORMO SOMENTE O HORÁRIO, ESSE DATETIME SE CHAMA DTPHoraInicio. Tenho um campo no Banco de dados que se chama 'HORARIOINICIALAGENDA', ESTOU USANDO O LOCATE PARA COMPARAR SE EXISTE HORARIO JA AGENDADO, USANDO AO SELECIONAR
DTPHoraInicio ON EVENDTO ONEXIT:
procedure TFDadosAgenda.DTPHoraInicioExit(Sender: TObject);
begin
if FViewAgenda.CDSAgendix.Locate('HORARIOINICIALAGENDA',DTPHoraInicio.Time,[]) then
ShowMessage('Horário já agendado');
end;
MAS ESTÁ DANDO ERRO DE CONVERSAO COM O BANCO: could not parse sql timestamp string
GOSTEI 0
Bruno Leandro
17/01/2013
entendi, mas quais os valores que estao armazenados no banco de dados
GOSTEI 0
Evandro Viana
17/01/2013
entendi, mas quais os valores que estao armazenados no banco de dados
ESTOU USANDO ORACLE TABELA AGENDA : CAMPO HORAINICIALAGENDA DO TIPO DATE
GOSTEI 0
Evandro Viana
17/01/2013
entendi, mas quais os valores que estao armazenados no banco de dados
ESTOU USANDO ORACLE TABELA AGENDA : CAMPO HORAINICIALAGENDA DO TIPO DATE
eu coloquei para capturar a hora o datetime...no evento onexit coloquei um locate..para comparar se exite horario ja agendado que se for true exibira uma mensagem,,
GOSTEI 0
Douglas
17/01/2013
Evandro,
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
GOSTEI 0
Evandro Viana
17/01/2013
Evandro,
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
se vc esta falando la no banco de dados,,o oracle so permite date
GOSTEI 0
Evandro Viana
17/01/2013
Evandro,
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
se vc esta falando la no banco de dados,,o oracle so permite date
DTPHoraInicio ON EVENDTO ONEXIT:
procedure TFDadosAgenda.DTPHoraInicioExit(Sender: TObject);
begin
if FViewAgenda.CDSAgendix.Locate('HORARIOINICIALAGENDA',DTPHoraInicio.Time,[]) then
ShowMessage('Horário já agendado');
end;
GOSTEI 0
Evandro Viana
17/01/2013
Evandro,
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
altera teu atributo HORAINICIALAGENDA para datetime.
Depois tu posta no que deu.
se vc esta falando la no banco de dados,,o oracle so permite date
DTPHoraInicio ON EVENDTO ONEXIT:
procedure TFDadosAgenda.DTPHoraInicioExit(Sender: TObject);
begin
if FViewAgenda.CDSAgendix.Locate('HORARIOINICIALAGENDA',DTPHoraInicio.Time,[]) then
ShowMessage('Horário já agendado');
end;
could not parse sql timestamp string
GOSTEI 0
Evandro Viana
17/01/2013
Na verdade eu quero comparar o tempo,,um digitando o valor q é do tipo datetime e verificando se ja existe ele no banco pelo clientedataset abrindo uma mensagem de horario ja incluso
GOSTEI 0
Douglas
17/01/2013
Se o Oracle permitir time porque,
não altera o atributo ?
para resolver logo a questão problema.
não altera o atributo ?
para resolver logo a questão problema.
GOSTEI 0
Evandro Viana
17/01/2013
o oracle e do tipo date,,,..que permite tando datas como horarios,,,meu porblema esta na questao de comparar datetime
GOSTEI 0