Usar dos tablas para salida en Excel

Chofos
18 de Agosto del 2003
Hola! Tengo el siguiente problema, a ver si alguien me puede ayudar por favor:
Necesito crear un archivo con ASP y desplegarlo en Excel, pero no puedo hacer que funcione el query de SQL. Cuando hago la consulta a una sola tabla no hay ningn problema, pero cuando intento utilizar dos o ms siempre me marca un error. La sintaxis que estoy usando para dor tablas es la siguiente:

sql= ""
sql = sql + "SELECT pedidos.pedido,"
sql = sql + "pedidos.fecha, pedidos.id_comprador,"
sql = sql + "pedidos.plazo, pedidos.entregas,"
sql = sql + "pedidos.costo, pedidos.impiva,"
sql = sql + "tienda.articulos,tienda.cantidad, "
sql = sql + "tienda.id_sucursal ,tienda.costo "
sql = sql + "FROM pedidos, tienda"
sql = sql + "WHERE pedidos.pedido = tienda.pedido"
sql = sql + "ORDER BY pedidos.fecha"
set rs = myConnection.Execute(sql)

(Cuando consulto una sola tabla pongo toda la intruccin en una sola lnea --> sql= "Select * from pedidos .Where..." y si funciona )

Y cuando intento ejecutar o guardar el archivo en Excel me marca un error ("No se encuentra el archivo" ).

Ojal alguien me pueda ayudar o dar alguna sugerencia de en dnde buscar informacin...Gracias

madgules
18 de Agosto del 2003
Siempre comprueba tus sql una vez compuesto pones response.write (sql)
y lo cortas de la pagina web abres la base en que lo vas ha ejecutar creas una nueva consulta sql y lo pruebas si falla esta mal claro si funciona es otro el problema en tu caso en como encadenas las dos tablas busca la cluasula IN de sql y leete el help

JuanJo
18 de Agosto del 2003
Hola.

Por lo que veo tu consulta debera ser algo as

sql = sql + "SELECT pedidos.pedido,"
sql = sql + "pedidos.fecha, pedidos.id_comprador,"
sql = sql + "pedidos.plazo, pedidos.entregas,"
sql = sql + "pedidos.costo, pedidos.impiva,"
sql = sql + "tienda.articulos,tienda.cantidad, "
sql = sql + "tienda.id_sucursal ,tienda.costo "
sql = sql + "FROM pedidos INNER JOIN tienda "
sql = sql + "ON pedidos.pedido = tienda.pedido "
sql = sql + "ORDER BY pedidos.fecha"

Esa consulta te sacara todos los registros de las 2 tablas donde "pedido" sean iguales, adems si quieres filtrar por algn campo como la fecha o el comprador puedes aadir la clasula WHERE.

Saludos.