Gracias de antemano a todo buen amigo que dese colaborarme en mi proyecto.

Deseo unir los registros de 2 tablas no relacionadas en un mismo recorset y mostrarlos en un data grid.
Más específicamente tengo una tabla ventafactura con un campo códigoventa que es autonumerico el cual me genera en mi formulario lo que sería el numero de la factura.
Mi otra tabla es facturabaja con el campo numfactura que guarda los números de factura eliminadas.

Lo que quiero hacer es unir todos los registros de los campos códigoventa de la tabla ventafactura con los registros del campo numfactura de la tabla factura baja.
Y mostrarlos en orden ascendente en un datagrid.

consegui un codigo y lo adapte a mi proyecto, pero lo que hace es buscar registros comunes y eso no es lo que quiero, deseo que muestre todos los registros de ambos campos de ambas tablas. aca les muestro lo que adapte pero reitero que no me sirve pues muestra solo registros comunes.


Dim base As Connection, rst As Recordset, ruta As String

Set base = New Connection
Set rst = New Recordset

ruta = App.Path & "\baseoptica2013.mdb"

'Abrimos la base de datos
base.CursorLocation = adUseClient
base.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta

'Consulta

rst.Open "SELECT * FROM ventafactura " & "INNER JOIN facturasbaja ON ventafactura.codigofactura = facturasbaja.numfactura", base


'Asignamos el recordset devuelto en un control Datagrid
Set DataGrid1.DataSource = rst