Delphi - Datasource

 
Vista:

Datasource

Publicado por ac (1 intervención) el 08/02/2004 15:05:45
lo que necesito es capturar el valor de un campo en una variable para mostrarlo!
el mensaje de error es "Invalid variant type conversión" y la linea es la siguiente
horas:=timetostr(datasource1.DataSet.Fields[4].Value);
horas es un string, y la tabla es asi
nombre strings
*horaentra datetime
*horasal datetime
actividad string
*nohoras datetime
fecha datetime
*solo almacenan la hora!
tambien probe utilizando datasource1.dataset.parambyname('nohoras') pero nada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Datasource

Publicado por Osvaldo (1 intervención) el 08/02/2004 22:17:43
en vez de hacer el timetostr debe ser datetimetostr porque por mas que sea lo que guardes sea la hora , la variable es de tipo datetime

Salu2!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Datasource

Publicado por Delfino (1216 intervenciones) el 09/02/2004 14:07:36
El error lo tienes aqui:
horas:=timetostr(datasource1.DataSet.Fields[4].Value);
debe ser asi:
horas:=timetostr(datasource1.DataSet.Fields[4].asDateTime);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar