Hola!
Para estos casos siempre uso instrucciones SQL junto con RecordSets o con la Conexion... asi tienes mas control sobre los datos que usar el control Ado en forma automatica (ademas de ser mas lento)...
Ejem.:
Código vb:
Ver original'PARA INSERTAR DATOS EN LA TABLA VENTAS
Conexion.Execute "INSERT INTO tablVENTAS (ID, DESCRIPCION) VALUES (" & txtID.Text & ",'" & txtDescripcion.Text & "')"
'PARA INSERTAR DATOS EN LA TABLA AUX_VENTAS
Conexion.Execute "INSERT INTO tablAUX_VENTAS (ID, VALOR) VALUES (" & txtID.Text & ",'" & txtValor.Text & "')"
El asunto es, pasarle el mismo ID a las dos tablas para que quede identificada la transaccion en ambas tablas, puedes postear tu codigo para tratar de darte algo mas solido?