Query-Excel-SQL

01/08/2006 - 19:54 por JC. | Informe spam
Hola Hector!

Te envio mi Query(la cual es muy sencilla) porque me da error cuando realizo
lo que me dices. Te recuerdo que la consulta es via MS Query.

SELECT Substring(cuenta,1,4), Tabla3.cuenta, Tabla3.tit_cta,
(Tabla1.Valor*Tabla2.tasa) * Iif (Tabla1.Tipo=0,1,-1)
FROM Tabla1, Tabla2, Tabla3
WHERE …

Me da el error de que existe una sintaxis incorrecta cerca del '=' y que la
sentencia no pudo ser preparada.

JC
 

Leer las respuestas

#1 Héctor Miguel
02/08/2006 - 09:28 | Informe spam
hola, JC !

... mi Query (la cual es muy sencilla) porque me da error cuando realizo lo que me dices.
Te recuerdo que la consulta es via MS Query.
SELECT Substring(cuenta,1,4), Tabla3.cuenta, Tabla3.tit_cta, (Tabla1.Valor*Tabla2.tasa) * Iif (Tabla1.Tipo=0,1,-1)
FROM Tabla1, Tabla2, Tabla3
WHERE ...
Me da el error de que existe una sintaxis incorrecta cerca del '=' y que la sentencia no pudo ser preparada.



1) me da la impresion de que 'tu query'... deja de ser 'tan sencilla'... desde el momento en que 'combinas'...
el valor de la tabla1 multiplicado por la tasa de la tabla2 -> (Tabla1.Valor*Tabla2.tasa)
y es probable que 'esta' sea la razon por la que necesitas de UNION -?-
[ademas de que es la primera vez que comentas de esta 'mezcla' y no has expuesto la 'query original'] ;)

2) si [realmente] puedes hacer la 'mezcla' de forma tan... 'transparente' -?- prueba cambiando el orden +/- a lo siguiente:
(Tabla1.Valor * Iif (Tabla1.Tipo=0,1,-1)) * Tabla2.tasa

3) si existe la posibilidad de que los registros [en numero/orden] entre talba1 y tabla2 sean... 'distintos'... [es probable que]
no te podras 'escapar' de la necesidad del UNION -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares