Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2009
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Unhappy Porque este error?

Hola amigos:
Estoy dersarrollando un programa de BD. Uso delphi 7, componentes ADO y me conecto a un servidor SQL. En mi programa quiero que cuando cliquee un boton el me muestre en una grilla los registros que pertenecen a este mes del año actual.
Necesito que miren esta consulta y me digan donde esta el error:
Código Delphi [-]
with Modulo_Conexion.QConsulta do
  begin
    Close;
     SQL.Text:='SELECT * FROM Tbl_Estimulacion WHERE EXTRACT (month FROM fecha) = '+ IntToStr(MonthOf(Date))+
             'AND EXTRACT (year FROM fecha) = '+IntToStr(YearOf(Date))+' ORDER BY fecha';
   Open;
  end;
El error que me da al activar el query es este:
Incorrect syntax near the keyword FROM

Espero que me puedan ayudar. No se que es lo que pasa.
Gracias de antemano
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor

Última edición por Alexandro fecha: 26-02-2009 a las 16:08:46.
Responder Con Cita
  #2  
Antiguo 26-02-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
¿que servidor SQL estas utlizando?, ¿SQL Server?
__________________


Última edición por ContraVeneno fecha: 26-02-2009 a las 16:58:32.
Responder Con Cita
  #3  
Antiguo 26-02-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Seguro que esto es correcto en SQLServer?

Código SQL [-]
... (month FROM fecha)...

Prueba a usar esto:

Código Delphi [-]
  SELECT * FROM Tbl_Estimulacion WHERE MONTH(fecha) ...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 26-02-2009
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
BUeno, la verdad es que la función Extract en SQL SERVER no funciona. No lo sabía.
Ya probé como dijo Neftali y me salió.
Código SQL [-]
MONTH(fecha)
Muchas gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Porque sale este error "Error al copiar archivo o carpeta"? JuanErasmo API de Windows 1 18-11-2009 17:24:49
porque no sirve este pequeño procedimiento?? Gaim2205 Varios 5 28-09-2007 23:25:17
Porque me marcará este error???? AGAG4 Providers 9 06-06-2006 02:37:30
Este qry no me funciona, porque? alcides SQL 2 22-07-2005 19:33:03
podeis decirme porque no funciona este codigo?¿?¿? kassel Conexión con bases de datos 1 26-01-2004 14:50:01


La franja horaria es GMT +2. Ahora son las 02:28:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi