FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
estoy en el motor de BD BDE con tablas paradox 4.0
hola amigos gracias por su ayuda, pero no se ha resuelto el problema sigue, probe con select extract(Year from fecha) y nada, necesito extraer el anno de esa fecha para compararla con un que entra el usuario, estoy trabajando con el motor BDE con tablas paradox.
alguien me pudiera seguir ayudando. estoy detenido en el sistema por eso. sin mas TOMAS |
#2
|
||||
|
||||
Suponiendo que el usuario introduzca el año en un Edit, aquí te pongo un ejemplo:
Código:
procedure TForm1.Button1Click(Sender: TObject); begin Query1.Close; Query1.SQL.Clear; Query1.Sql.Add('Select * From Employee'); Query1.Sql.Add('Where (Extract(Year from HireDate)) = '+ QuotedStr(edit1.text)); Query1.Active:=True; end;
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
el formato con que se guarda la fecha es dd-mm-aa dentro de las tablas paradox, pero para extraerlas desde Sql el formato es mm-dd-aa, si te das cuenta las comparaciones no son iguales, hay una funcion en delphi que se llama ShortDateFormat cuyo formato es el siguiente ShortDateFormat:= 'm/d/yyyy';
pero puedes extraer el dia solamente o el año, el resto puedes hacerlo con codigo, me avisas como te fue bosamel@hotmail.com |
|
|
|