SoloCodigo

Programación General => Delphi => Mensaje iniciado por: Homar2006 en Miércoles 17 de Enero de 2007, 16:11

Título: Funcion En Delphi
Publicado por: Homar2006 en Miércoles 17 de Enero de 2007, 16:11
Buenas las tengan....

Necesito una ayuda de ustedes. Tengo dos campos: 1 Smallint – 1 Datetime. (SQL Server). Como hago para buscar dentro del Datetime lo que esta en el Smallint.

Ejemplo: Campo Smallint = 2007, Campo Datetime = 2007-01-01 00:00:00.000. Necesito buscar dentro de varios registros Datetime, el que contenga el año 2007.

¿Existe alguna funcion en Delphi que realice eso? Es que tengo que realizar la validacion por codigo.
Título: Re: Funcion En Delphi
Publicado por: ushedipe en Martes 2 de Octubre de 2007, 15:54
:comp: yo sugeriría que se pasaran los datos a String's, y que con funciones de cadena como el Pos(SubCadena,Cadena) que devuelve la posición de la primera ocurrencia exacta de la subcadena en la cadena o cero si no existe; se determinara si la sub cadena (Smallint) está contenida en la cadena(DateTime)

Suerte  :ph34r: !!!
Título: Re: Funcion En Delphi
Publicado por: -DriverOp- en Miércoles 3 de Octubre de 2007, 03:01
O sea, estás buscando las fechas cuyo año sea 2007, pues creo que sería así:

Código: Text
  1. if (YearOf(CampoTipoDateTime) = TipoIntegerQueVale2007 then // hacer lo que sea que haya que hacer
  2.