RE:Autocompletar en formulario
Si entiendo bien, necesitas llenar cuadros de texto (cajas) con datos de registros que a partir un dato de ese registro. Eso seria así:
Ej: Vamos a selecionar el codigo de un producto y se llenaran los otros datos como nombre de producto, codigo de barra, referencia etc.
Necesitas que el formulario y cuadros de textos sean independientes y el codigo que debes colocar en el evento despues de actualizar (AfterUpdate) del cuadro de texto donde buscaras o ingresaras el texto del registro a completar.
Tenemos una consulta llamada "ConsultaProductos" donde "CodOrigen" es el campo indexado para buscar y completar los cuadros del formulario cuyos nombres son "NomProd", "Id", "Barra", "Linea" y "Referencia"
Private Sub CodigoProd_AfterUpdate()
Dim dbs As Database, rst As Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("SELECT * FROM ConsultaProductos Where CodOrigen like '" & CodigoProd & "*'")
If rst.RecordCount = 0 Then
Exit Sub
Else
rst.MoveFirst
End If
NomProd = rst!Titu_Prod
Id = rst!IdProd
Barra = rst!Cod_Prod
Linea = rst!Linea
Referencia = rst!Ref_Pro
End Sub
Puedes hacer un formulario para probar esta declaración o cambiar los nombres de cuadro de texto a los del formulario que tu tengas, lo mismo la consulta o tabla desde la cual se extraeran los campos de registro.
Espero haber sido claro y que te sirva, si no me consultas las dudas.
Saludos desde Chile