Error 3061 al consultar una tabla

Txarlie
01 de Abril del 2004
Hola a todos:

Accedo a una base de datos, de la cual hago la siguiente instrucción:

Set RsIngresos = DB.Openrecordset ("Select Concepto, Cantidad, Fecha, Cod_Cobro, (Select Clientes.Nombre from Clientes where Clientes.Cod_Cli = Ingresos.Cod_Cli) as Cliente, (Select Cuentas.Alias from Cuentas where Cuentas.Cod_Cuenta = Ingresos.Cod_Cuenta) as Cuenta from Ingresos Order by Cliente ASC", dbOpenSnapshot)

Es decir, accedo a la base de datos, pero quiero que me coja de otra el nombre del cliente y de otra más el nombre de la cuenta, para que me saque el nombre, en vez del código.

Creo que el error está en lo siguiente: no puedo ponerle la claúsula del order by Cliente ASC porque el campo Cliente realmente no existe, sino que lo obtengo de otra tabla...

¿Que os parece? ¿Como puedo solucionarlo? El "Order by Cliente" me es imprescinble.

Gracias por adelantado.

argato
01 de Abril del 2004
Necesitas la sentencia INNER JOIN