Problema con query
Publicado por Laura (1 intervención) el 27/11/2007 12:06:10
Buenos dias,
Tengo una base de datos en access donde tengo vinculadas tablas de SQL Server. Intento ejecutar las siguiente consulta:
SELECT [HARDay]+1 AS [From] FROM [(D) Period] INNER JOIN [(D) Section] ON [(D) Period].SectionCode=[(D) Section].SectionCode WHERE ((((Mid([PeriodCode],(1),(4))*12+Mid([PeriodCode],(6),(2)))*[(D) Section]!PeriodsMonth+1+IIf([(D) Section]!PeriodsMonth=(2),IIf(Mid([PeriodCode],(8),(1))="A",(-1),(0)),(0))+IIf([(D) Section]!PeriodsMonth=(4),IIf(Mid([PeriodCode],(8),(1))="A",(-3),(0))+IIf(Mid([PeriodCode],(8),(1))="B",(-2),(0))+IIf(Mid([PeriodCode],(8),(1))="C",(-1),(0)),(0)))=(Mid(Forms![(A) Manager]!Period,(1),(4))*"12"+Mid(Forms![(A) Manager]!Period,(6),(2)))*[(D) Section]!PeriodsMonth+IIf(Mid(Forms![(A) Manager]!Period,(8),(1))="A",(-1),0)) And (([(D) Period].SectionCode)=Forms![(A) Manager]!Section)) GROUP BY [HARDay]+1;
y me sale el error de que "Lla expresion no está escrita correctamente o es muy compleja para evaluarse. Por ejemplo, una expresion numerica puede contener muchos elementos complicados. Intente simplificar la expresion asignada a variables partes de la misma"
No se que hacer. ¿Alguien me puede ayudar?
Un saludo
Tengo una base de datos en access donde tengo vinculadas tablas de SQL Server. Intento ejecutar las siguiente consulta:
SELECT [HARDay]+1 AS [From] FROM [(D) Period] INNER JOIN [(D) Section] ON [(D) Period].SectionCode=[(D) Section].SectionCode WHERE ((((Mid([PeriodCode],(1),(4))*12+Mid([PeriodCode],(6),(2)))*[(D) Section]!PeriodsMonth+1+IIf([(D) Section]!PeriodsMonth=(2),IIf(Mid([PeriodCode],(8),(1))="A",(-1),(0)),(0))+IIf([(D) Section]!PeriodsMonth=(4),IIf(Mid([PeriodCode],(8),(1))="A",(-3),(0))+IIf(Mid([PeriodCode],(8),(1))="B",(-2),(0))+IIf(Mid([PeriodCode],(8),(1))="C",(-1),(0)),(0)))=(Mid(Forms![(A) Manager]!Period,(1),(4))*"12"+Mid(Forms![(A) Manager]!Period,(6),(2)))*[(D) Section]!PeriodsMonth+IIf(Mid(Forms![(A) Manager]!Period,(8),(1))="A",(-1),0)) And (([(D) Period].SectionCode)=Forms![(A) Manager]!Section)) GROUP BY [HARDay]+1;
y me sale el error de que "Lla expresion no está escrita correctamente o es muy compleja para evaluarse. Por ejemplo, una expresion numerica puede contener muchos elementos complicados. Intente simplificar la expresion asignada a variables partes de la misma"
No se que hacer. ¿Alguien me puede ayudar?
Un saludo
Valora esta pregunta


0