Consulta tablas en base de datos Access
Publicado por Nelson Torres (63 intervenciones) el 28/08/2014 09:26:39
Buenos días, tengo el siguiente problema. Estoy trabajando con una base de datos hecha en Access mediante la cual hago movimientos de registros por medio de macros en excel 2010. Tengo 3 tablas que deseo relacionar en un listbox. De la siguiente manera.
En Access tengo la tabla pedido en donde se encuentran los códigos de clientes y productos de sus tablas respectivas, lo que deseo hacer es halar el nombre del cliente y la descripción del producto con los códigos registrados en la tabla pedidos. Pero lamentablemente se me presenta un error en la sentencia inner join que no he podido resolver. He aquí el código que estoy usando.
strSQL = "SELECT Clientes.idCliente, Clientes.nombre, Productos.idProducto, Productos.descripcion, Pedido.fechaEntrega, "
strSQL = strSQL & "Pedido.horaEntrega, Pedido.fechaConsumo, Pedido.cantidad, Pedido.observaciones "
strSQL = strSQL & "FROM ((Clientes INNER JOIN Pedido ON Clientes.idCliente = Pedido.idCliente) Productos INNER JOIN "
'strSQL = strSQL & "Pedido ON Productos.idProducto = Pedido.idProducto)"
Pueden darme una manito por favor?
Gracias
Saludos
En Access tengo la tabla pedido en donde se encuentran los códigos de clientes y productos de sus tablas respectivas, lo que deseo hacer es halar el nombre del cliente y la descripción del producto con los códigos registrados en la tabla pedidos. Pero lamentablemente se me presenta un error en la sentencia inner join que no he podido resolver. He aquí el código que estoy usando.
strSQL = "SELECT Clientes.idCliente, Clientes.nombre, Productos.idProducto, Productos.descripcion, Pedido.fechaEntrega, "
strSQL = strSQL & "Pedido.horaEntrega, Pedido.fechaConsumo, Pedido.cantidad, Pedido.observaciones "
strSQL = strSQL & "FROM ((Clientes INNER JOIN Pedido ON Clientes.idCliente = Pedido.idCliente) Productos INNER JOIN "
'strSQL = strSQL & "Pedido ON Productos.idProducto = Pedido.idProducto)"
Pueden darme una manito por favor?
Gracias
Saludos
Valora esta pregunta


0