none
Traducir consulta de sqlserver a access RRS feed

  • Pregunta

  • Hola a todos.
    Tengo un codigo de sqlserver que quiero hacer funcionar en access.El codigo es este.
    DECLARE @año integer = 2017;  
    
    SELECT p.dni AS 'DNI',b.barrio AS 'BARRIO',t.[numero de casa] AS 'NUMERO DE CASA', ma.fecha AS 'FECHAA', md.fecha AS 'FECHAB', 
    (DATEDIFF(day, ma.fecha,md.fecha)) AS 'DIAS ENTRE MEDICIONES',(md.litros - ma.litros) AS 'LITROS CONSUMIDOS' from [consulta].[dbo].[mediciones] md
    inner join [consulta].[dbo].[tomas]  t on t.id = md.id_toma
    inner join [consulta].[dbo].[propietarios]  p on p.dni = t.dni_propietario
    inner join [consulta].[dbo].[barrios]  b on b.id = t.id_barrio
    inner join [consulta].[dbo].[mediciones]  ma on month(ma.fecha) = month(DATEADD(month,-1,md.fecha)) and year(ma.fecha) = year(DATEADD(month,-1,md.fecha))
     where year(md.fecha) = @año;



    Estas son la relaciones de la base de datos de access.

    alguien sabría ayudarme? gracias
    lunes, 9 de octubre de 2017 15:06

Todas las respuestas

  • Hola

    Si quieres hacer una consulta de parámetros, sustituye la varible @Año por [?año]. De ese modod, al ejecutar la consulta se te pedirá el valor del mismo.

    Por lo demás, lo veo correcto.

    Salu2,


    José Mª Fueyo

    martes, 10 de octubre de 2017 11:28
  • Una cosilla más a tener en cuenta:

    Los nombres de tres partes para las tablas (BaseDedatos.Esquema.Tabla) no te servirán en Access. Por ejemplo, [consulta].[dbo].[tomas] tendrías que cambiarlo por tomas.

    martes, 10 de octubre de 2017 15:53