Como puedo relacionar dos tablas de access en un mshflexgrid de vb6 ¿?

hola =)

estoy trabajando con un formulario el cual contiene un mshflexgrid en el cual quiero mostrar o cargar dos tablas de una base de datos creada en access...

las tablas son:

1. IMINGREDIENTE

campos: IMI-INGREDIENTE(numérico), IMI-NOMBRE(texto)

2. INGSICATRACKER

campos: INGSICA(numérico), INGTRACKER(texto)

estas tablas deben relacionarse por los dos campos d tipo numérico

este es mi código:

Private Sub Form_Load()
Dim conexión As New ADODB.Connection 'la conexión a la base de datos Access
path = App.path & "\ALIMENTO.mdb"


'conexión
conexión.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
path & ";Persist Security Info=False"
conexión.CursorLocation = adUseClient
conexión.Open


Dim rs As New ADODB.Recordset
sqlcadena = "select [IMINGREDIENTE].IMI-INGREDIENTE,[IMINGREDIENTE].IMI-NOMBRE, [INGSICATRACKER].INGSICA, [INGSICATRACKER].INGTRACKER FROM [IMINGREDIENTE] INNER JOIN INGSICATRACKER on [IMINGREDIENTE].IMI-INGREDIENTE = [INGSICATRACKER].INGSICA"
rs.Open sqlcadena, conexión, adOpenKeyset, adLockOptimistic
Set Catalogo.DataSource = rs

End Sub

me marca un error en la siguiente linea

rs.Open sqlcadena, conexión, adOpenKeyset, adLockOptimistic

el cual dice: no se han especificado valores para algunos parámetros requeridos.

agadreceria muchísimo su ayuda espero y pueda aclarar un poco mi situación... De antemano mil gracias =)

Añade tu respuesta

Haz clic para o