Siguiendo con el mismo hilo, pero con diferente tema, estoy modificando los comandos que tenía por sentencias Update, pero tengo el siguiente problema:
Cuando quería registrar los cambios en un cambio datetime, tomando en cuenta solo la hora hacía esto:
Código Delphi
[-]
FieldValues['HoraInicio1']:=TimeToStr(dsInicio1.Time);
FieldValues['HoraInicio2']:=TimeToStr(dsInicio2.Time);
FieldValues['HoraInicio3']:=TimeToStr(dsInicio3.Time);
Pero la momento de querer hacer lo mismo para generar la sentencia SQL, que queda así:
Código Delphi
[-]
' , HoraInicio1 = '+ QuotedStr(TimeToStr(dsInicio1.Time))+
' , HoraInicio2 = '+ QuotedStr(TimeToStr(dsInicio2.Time))+
' , HoraInicio3 = '+ QuotedStr(TimeToStr(dsInicio3.Time))+
EL resultado en SQL queda asi:
Código SQL
[-]
HoraInicio1 = '09:00:00 a.m.' ,
HoraInicio2 = '04:00:00 p.m.' ,
HoraInicio3 = '12:00:00 a.m.'
Pero me manda el siguiente error :
Error de conversión al convertir una cadena de caracteres a datetime.
Quiero hacer la sentencia con un convert, por consejo de Poliburro, pero pues no doy pie con bola.
Alguien sabe que se tiene que hacer? por que no me está aceptando los datos en la sentencia SQl?
Muchas gracias por la ayuda
FCG