• Jueves 28 de Marzo de 2024, 17:57

Autor Tema:  Funcion En Delphi  (Leído 2247 veces)

Homar2006

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Funcion En Delphi
« en: Miércoles 17 de Enero de 2007, 16:11 »
0
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.
Agradezco la atencion prestada.


OMAR GAMBOA
Vive rapido, muere joven: Asi tendras un cadaver bien parecido

ushedipe

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Funcion En Delphi
« Respuesta #1 en: Martes 2 de Octubre de 2007, 15:54 »
0
: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: !!!

-DriverOp-

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Funcion En Delphi
« Respuesta #2 en: Miércoles 3 de Octubre de 2007, 03:01 »
0
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.